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
Priorytet i łączność operatorów