
[C++] dynamic_castdynamic_cast는 C++에서 상속 관계의 클래스 간 안전한 형 변환을 위해 사용되는 연산자입니다. 주로 런타임 다형성(Run-Time Polymorphism)을 지원할 때 사용됩니다.✅ 특징 런타임 타입 확인 (RTTI) 기반 dynamic_cast는 런타임에 실제 객체의 타입을 확인합니다. 반드시 가상 함수(virtual) 가 포함된 클래스에서만 사용할 수 있습니다. 주 용도는 다운캐스팅 업캐스팅은 암시적으로 가능하지만, 다운캐스팅(기본 클래스 → 파생 클래스)은 dynamic_cast를 통해 안전하게 수행할 수 있습니다. 변환 실패 시 동작 포인터 변환 실패 시: nullptr 반환 참조 변환 실패 시: std::bad_c..