함수 호출 연산자)
후 위 식에 함수 호출 연산자가 뒤에 (), 함수 호출을 지정 합니다.
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;
}