@ 16. 1 ~ 17. 1/면접관련

C++ 캐스팅 종류

namoeye 2017. 1. 4. 21:51

상황 

캐스트 방법

int, double간 변환처럼 허용되는 변환을 명시적 

static_cast 

const 속성제거 

const_cast 

커스텀 생성자 등 명시적인 변환 

static_cast 

전혀 관계없는 두 객체 간의 변화 

없음 

 같은 클래스 계층에 속하는 서로 다른 클래스 객체의 포인터(참조)간 변환

static_cast , dynamic_cast

 전혀 관계없는 두 포인터(참조)간의 변환

reinterpret_cast 

 함수 포인터간의 변환

 reinterpret_cast