2

嗨,我正在编写代码,并使用了这种 c++ 语法。我想知道这到底意味着什么。

function1(param1).function2(param2);

这是否代表函数中的函数?或者当第一个结束时触发这个功能?

4

3 回答 3

23

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

于 2013-08-14T18:03:23.967 回答
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 
于 2013-08-14T18:07:15.460 回答
8
function1(param1).function2(param2);
^returns an object    ^
                      | 
                      is a member function of returned object  
于 2013-08-14T18:05:38.327 回答