Udostępnij za pośrednictwem


Operator wywołanie funkcji:)

Wyrażenie przyrostkowe następuje wywołanie funkcji operatora, (), określa wywołania funkcji.

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

Uwagi

Argumenty wywołania funkcji operatora są zero lub więcej wyrażeń oddzielonych przecinkami — rzeczywiste argumenty funkcji.

Wyrażenie przyrostkowe musi być adresem funkcji (na przykład identyfikator funkcji lub wartość wskaźnika funkcji), i argument Wyrażenie listy jest lista wyrażeń (oddzielone przecinkami), których wartości (argumentów) są przekazywane do funkcji.Argument Wyrażenie listy argument może być pusta.

Wyrażenie przyrostkowe musi być jednego z tych typów:

  • Funkcja zwraca typ T.Deklaracja przykład

    T func( int i )
    
  • Wskaźnik do funkcji zwracanie typu T.Deklaracja przykład

    T (*func)( int i )
    
  • Odwołanie do funkcji zwracanie typu T.Deklaracja przykład

    T (&func)(int i)
    
  • Funkcja wskaźnik członek nieprawidłowego typu zwracanie T.Przykład wywołania funkcji są

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

Przykład

Poniższy przykład wywołuje funkcję biblioteki standardowej strcat_s z trzech argumentów:

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

Zobacz też

Informacje

Przyrostkowe wyrażeń

Operatory języka C++

Priorytet i łączność operatorów

Deklaracje funkcji

Koncepcje

Funkcja wywołania (C)