728x90 CPP 4가지 타입 변환 연산자 (Casting) CPP에서는 안전한 casting을 보장하기 위해 casting을 도와주는 4가지 타입 변환 연산자가 있다. ( static_cast, dynamic_cast, const_cast, reinterpret_cast ) 1. static_cast - 실수와 정수, 열거형과 정수형, 실수와 실수 캐스팅 가능 - 컴파일 타임에 형 변환을 하기 때문에 컴파일 당시 오류를 확인할 수 있는 장점이 있다. static_cast (바꿀 대상) 밑과 같이 부모를 private, protected로 상속받을 경우에는 캐스팅이 되지 않음! class A { }; class B : A { }; int main() { A aa; B bb; // 둘 다 불가능 aa = bb; aa = static_cast(bb); } 부모를 pu.. 2022. 3. 20. 이전 1 다음 728x90