您好我正在编写代码并使用此c ++语法。我想知道这究竟意味着什么。
function1(param1).function2(param2);
这是否代表函数中的函数?或者在第一个功能结束时触发此功能?
答案 0 :(得分:23)
function1
返回一个具有function2
作为成员函数的对象。
答案 1 :(得分:8)
function1(param1).function2(param2);
^returns an object ^
|
is a member function of returned object
答案 2 :(得分: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