static_cast
Intro
기본형태
- static_cast(expression)
- static_cast<바꾸려는타입>(대상)
static_cast의 장점
static_cast는 컴파일 타임에 형 변환을 해 주기 때문에 컴파일 시 타입에 대한 오류를 잡아 준다는 장점이 있다.
static_cast의 사용 이유
위의 c 스타일의 캐스팅 방법에서 c++만의 캐스팅을 사용함으로써 다양한 장점이 생긴다.
- 컴파일단에서 타입 오류를 측정
- 업캐스팅, 다운캐스팅을 제외한 포인터의 형 변환 불가(c는 가능)
References
https://blockdmask.tistory.com/236