@ 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 |