다음을 통해 공유


표준 변환

C++ 언어에서는 기본 형식 간의 변환을 정의합니다. 또한 포인터, 참조 및 멤버 포인터 파생 형식에 대한 변환도 정의합니다. 이러한 변환을 "표준 변환"이라고 합니다. 형식, 표준 형식 및 파생 형식에 대한 자세한 내용은 형식을 참조하십시오.

이 단원에서는 다음과 같은 표준 변환에 대해 설명합니다.

다음 코드에서는 변환을 발생시킵니다(이 예제의 경우 정수 계열 확장).

long  lnum1, lnum2;
int   inum;

// inum promoted to type long prior to assignment.
lnum1 = inum;

// inum promoted to type long prior to multiplication.
lnum2 = inum * lnum2;

참고

참조 형식을 생성하는 경우에만 변환의 결과가 l-value입니다.예를 들어 다음과 같이 선언된 사용자 정의 변환은

operator int&()

참고

참조를 반환하며 l-value입니다.하지만 다음과 같이 선언된 변환은

operator int()

참고

개체를 반환하며 l-value가 아닙니다.

참고 항목

기타 리소스

C++ 언어 참조