Operátor volání funkce:)
Příponové výraz následovaný operátor volání funkce (), určuje volání funkce.
postfix-expression ( [argument-expression-list ] )
Poznámky
Nula nebo více výrazů oddělených čárkami jsou argumenty volání funkce provozovateli – skutečné argumenty funkce.
Příponové výraz adresu funkce (například funkci identifikátor nebo hodnota ukazatele funkce), musí být a seznam argumentů výraz je seznam výrazů (oddělené čárkami), jejichž hodnoty jsou funkci předány (argumenty).Seznam argumentů výraz argument může být prázdný.
Příponové výraz musí být jeden z těchto typů:
Funkce vrací typ T.Je například deklarace
T func( int i )
Ukazatel funkce vrací typ T.Je například deklarace
T (*func)( int i )
Odkaz na funkci vrácení typu T.Je například deklarace
T (&func)(int i)
Ukazatel na členské funkce vracející typ proto zrušit reference struktury T.Příklad funkce volání
(pObject->*pmf)(); (Object.*pmf)();
Příklad
Následující příklad volání funkce standardní knihovny strcat_s se tři argumenty:
// 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;
}
Viz také
Referenční dokumentace
Přednost a asociativita operátorů