상세 컨텐츠

본문 제목

static_cast<>

C++/형변환

by nowpassion 2008. 5. 11. 00:41

본문

- 표준데이터 타입 변환만 지원(int에서 double로)
- 클래스 계층간 변환(부모(기본)클래스의 주소를 자식(파생)클래스로의 다운캐스팅)을 허용한다.
   그러나 부모클래스의 멤버와 자식클래스의 멤버가 같을수가 없으므로 위험한 캐스팅이라고
   할 수 있다. 실제로 객체타입에 관한 검사를 하지 않기때문에 허용하는 것 뿐이다.
- void *에서 다른 형태의 포인터 변환만 허용합니다.

'C++ > 형변환' 카테고리의 다른 글

const_cast<>, reinterpret_cast<>연산자  (0) 2008.05.11
RTTI(Run-Time Type Information)  (0) 2008.05.11
캐스팅 관련 연산자((), dynamic_cast<>)  (0) 2008.05.11

관련글 더보기