関数呼び出し演算子: ()

関数呼び出しの演算子は、各 **( )**している事後添加式は関数呼び出しを指定します。

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;
}
  

参照

関連項目

後置の式

C++ の演算子

演算子の優先順位と結合規則

関数宣言

概念

関数呼び出し (c)