반응형
상황 | cast방법 정리 |
const 속성 제거 | const_cast() |
- 언어에서 허용하는 명시적 변한 - 사용자 정의 생성자나 변환 연산자에서 지원하는 명시적 변환 |
static_cast() |
- 같은 상속 계층에 있는 클래스 타입의 객체 레퍼런스/포인터 사이의 변환 | 권장: dynamic_cast() 가능: static_cast() |
- 서로 관련없는 포인터/ 레퍼런스 사이의 변환 - 함수 포인터 사이 변환 |
reinterpret_cast() |
책 <전문가를 위한 C++> 참고
반응형
'Programming > C++' 카테고리의 다른 글
C 컴파일 과정 (4단계) (1) | 2023.01.19 |
---|---|
[C++] 스마트포인터와 사용법(unique_ptr, shared_ptr, weak_ptr, auto_pt) (0) | 2023.01.14 |
[C++] std::string 클래스 사용법 (0) | 2023.01.12 |
[C++] static 메소드 (0) | 2023.01.03 |
_CRT_SECURE_NO_WARNINGS(C4996)원인 해결 방법 (0) | 2022.12.28 |
댓글