Sdílet prostřednictvím


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říponové operátory výrazy

Operátory C++

Přednost a asociativita operátorů

Deklarace funkce

Koncepty

Funkce volání (C)