문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

참조 형식으로 변환

주소가 지정된 포인터 형식으로 변환될 수 있는 개체는 유사 참조 형식으로 변환될 수도 있습니다. 예를 들어 주소가 char * 형식으로 변환될 수 있는 개체는 char & 형식으로 변환될 수도 있습니다. 참조 형식으로의 변환을 수행하기 위해 생성자 또는 클래스 변환 함수가 호출되지 않습니다.

생성자 또는 변환 연산자가 이 용도로만 사용되도록 제공된 경우에만 개체 또는 값이 클래스 형식 개체로 변환될 수 있습니다. 이러한 사용자 정의 함수에 대한 자세한 내용은 변환을 참조하세요.

기본 클래스에 대한 참조, 파생 클래스에 대한 참조로 변환(및 그 반대 방향으로의 변환)은 포인터와 같은 방식으로 수행됩니다.

참조 형식으로 캐스팅하면 l-value가 생성됩니다. 다른 형식에 대한 캐스팅 결과는 l-value가 아닙니다. 포인터 또는 참조 캐스팅의 결과에서 수행되는 작업은 원래 개체에서도 수행됩니다.

표시: