함수 호출 연산자)

후 위 식에 함수 호출 연산자가 뒤에 (), 함수 호출을 지정 합니다.

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

설명

함수 호출 연산자의 인수는 쉼표로 구분 된 0 개 이상의 식입니다-실제 인수가 함수.

후 위 식 함수 주소 (예를 들어, 함수 식별자 또는 함수 포인터의 값) 이어야 하 고 인수 식 목록 목록 (쉼표로 구분) 식의 값입니다 (인수) 함수에 전달 됩니다.인수 식 목록 인수는 비워둘 수 있습니다.

후 위 식 이러한 형식 중 하나 여야 합니다.

  • 함수 반환 형식 T.예제 선언이입니다.

    T func( int i )
    
  • 포인터 형식을 반환 하는 함수를 T.예제 선언이입니다.

    T (*func)( int i )
    
  • 참조 형식을 반환 하는 함수를 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)