関数呼び出し演算子: ()
関数呼び出しの演算子は、各 **( )**している事後添加式は関数呼び出しを指定します。
postfix-expression ( [argument-expression-list ] )
解説
関数呼び出しの演算子への引数をコンマで区切ってゼロまたは—詳細に式機能への実際の引数。
事後添加式は、機能に住所 (たとえば、機能のポイントの機能 ID または値) 評価し、式引数リストは 値 (引数) の機能に渡されるフォーミュラの一覧です (コンマで区切って)。argument-expression-list 引数は空の場合もあります。
事後添加式は、これらの型の 1 種類です:
機能の型 T戻ります。例の申告です
T func( int i )
機能の返品型 Tにポインタ。例の申告です
T (*func)( int i )
機能の返品型 Tへの参照。例の申告です
T (&func)(int i)
ポインターにメンバの機能の参照のタイプ Tに戻ります。例の関数呼び出しがあります。
(pObject->*pmf)(); (Object.*pmf)();
使用例
次の例では、3 種類の引数との標準ドキュメント ライブラリ機能 strcat_s を待機します:
// expre_Function_Call_Operator.cpp
// compile with: /EHsc
#include <iostream>
#include <string>
// STL name space
using namespace std;
int main()
{
enum
{
sizeOfBuffer = 20
};
char s1[ sizeOfBuffer ] = "Welcome to ";
char s2[ ] = "C++";
strcat_s( s1, sizeOfBuffer, s2 );
cout << s1 << endl;
}