共用方式為


函式呼叫運算子:)

函式呼叫運算子後面的後置運算式, ( ),指定函式呼叫。

postfix-expression ( [argument-expression-list ] )

備註

對函式呼叫運算子的引數是以逗號分隔的零個或多個運算式—函式的實際引數。

這個 後置 運算式必須評估為函式位址 (例如,函式識別項或函式指標的值,為),而且 引數運算式清單 值是運算式清單 (以逗號分隔) (引數) 傳遞給函式。 引數運算式清單 引數可以是空的。

這個 後置運算 式必須是下列其中一種型別:

  • 傳回型別 T的函式。 範例會宣告為

    T func( int i )
    
  • 函式的指標傳回型別 T的。 範例會宣告為

    T (*func)( int i )
    
  • out 所傳回型別 T函式的參考。 範例會宣告為

    T (&func)(int i)
    
  • 成員指標傳回型別的函式 T取值。 範例函式呼叫是

    (pObject->*pmf)();
    (Object.*pmf)();
    

範例

下列範例會使用三個引數的標準程式庫的函式 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)