こんにちは、私はコードに取り組んでおり、この C++ 構文にたどり着きました。これが正確に何を意味するのか疑問に思っています。
function1(param1).function2(param2);
これは関数内の関数を表していますか? または、最初の関数が終了したときにこの関数をトリガーするようなものですか?
function1
function2
メンバー関数として持つオブジェクトを返します。
function1(param1).function2(param2);
^returns an object ^
|
is a member function of returned object
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