嗨,我正在编写代码,并使用了这种 c++ 语法。我想知道这到底意味着什么。
function1(param1).function2(param2);
这是否代表函数中的函数?或者当第一个结束时触发这个功能?
function1
返回一个具有function2
成员函数的对象。
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
function1(param1).function2(param2);
^returns an object ^
|
is a member function of returned object