후 위 식

위 식을 주 식이나 어떤 후 위를 기본 식 연산자에 따라 식의 구성 됩니다.후 위 연산자는 다음 표에 나와 있습니다.

후 위 연산자

연산자 이름

연산자 표기법

아래 첨자 연산자

[ ]

함수 호출 연산자

( )

명시적 형식 변환 연산자

type-name( )

멤버 액세스 연산자

. or –>

후 위 증가 연산자

++

후 위 감소 연산자

––

다음 구문을 수 위 식을 설명합니다.

primary-expression 
postfix-expression [ expression ]
postfix-expression ( expression-list<SUB>opt</SUB> )
simple-type-name ( expression-list<SUB>opt</SUB> )
postfix-expression . name
postfix-expression –> name
postfix-expression ++
postfix-expression ––
cast-keyword < typename > (expression )
typeid ( typename )

후 위 식 이상의 주 식이나 다른 후 위 식 수 있습니다.참조 하십시오 기본 식은.따라서 연결할 수는 다음과 같이 식을 왼쪽에서 오른쪽으로 후 위 식 그룹:

func(1)->GetValue()++

위의 식의 func 주 식, func(1) 함수 후 위 식, func(1)-> GetData입니다 func(1)-클래스의 멤버를 지정 하는 후 위 식 > 핸들러의 다른 함수 후 위 식 고 Getdata의 반환 값을 증가 하는 후 위 식 전체 식입니다."1를 인수로 전달 하는 func 호출 하 고 반환 값으로 클래스의 포인터를 가져오지. 전체 식의 의미는다음 해당 클래스에서 Getvalue()를 호출 하 고 반환 되는 값을 증가 시킵니다.

위에 나열 된 식을 할당 된 식은 해당이 식의 결과 r-value 해야 함을 의미 합니다.

후 위 식 양식

simple-type-name ( expression-list )

생성자 호출을 나타냅니다.단순한 형식 이름 기본 형식인 경우 식 목록의 단일 식 이어야 합니다 및 식의 값을 기본 형식으로의 캐스트이 식을 나타냅니다.이 형식의 캐스트 식은 생성자를 모방합니다.이 양식을 기본 형식 및 클래스는 동일한 구문을 사용 하 여 생성 될 수 있으므로이 양식 템플릿 클래스를 정의 하는 경우 특히 유용 합니다.

The cast-keyword is one of dynamic_cast, static_cast or reinterpret_cast.더 많은 정보를 찾을 수 있습니다 dynamic_cast, static_cast 및 reinterpet_cast.

typeid 연산자의 후 위 식으로 간주 됩니다.참조 하십시오 typeid 연산자.

참고 항목

참조

식의 형식