一个函数内的C++函数?

mar*_*ner 2 c++ oop methods function

嗨,我正在研究一个代码,并通过这个c ++语法.我想知道这究竟意味着什么.

function1(param1).function2(param2);
Run Code Online (Sandbox Code Playgroud)

这是否代表函数中的函数?或者类似的东西在第一个结束时触发此功能?

Nul*_*Set 23

function1返回一个具有function2成员函数的对象.


P0W*_*P0W 8

function1(param1).function2(param2);
^returns an object    ^
                      | 
                      is a member function of returned object  
Run Code Online (Sandbox Code Playgroud)


Pie*_*aud 8

function1返回一个具有名为的方法的对象function2.

示例function1可能会返回类的实例,如下所示:

class MyClass
{
public:
//  ...
    void function2( int i ); // the return value and params are just for the example

//  ...
};

MyClass function1( Type paramName ); // example of prototype of function1 
Run Code Online (Sandbox Code Playgroud)