형변환1 [C++] dynamic_cast (타입 캐스트 연산자) C++ 타입 캐스트 연산자 _ dynamic_cast C++의 4가지 캐스트 연산자 중에서 다운캐스팅을 하기 위한 연산자 "dynamic_cast"에 대해 정리해 보자! 우선, C++에서 캐스팅이란 타입을 변환하는 것을 말한다. (=형변환) ▲ 업 캐스팅 : 자식 클래스 객체가 부모 클래스로 형변환을 하는 것 ▼ 다운 캐스팅 : 업캐스팅 된 것을 다시 되돌리는 것 dynamic_cast는 부모 클래스 포인터에서 자식 클래스 포인터로 다운 캐스팅할 때 사용한다. ( 부모 클래스 포인터가 무엇을 가리키고 있는지에 따라서 결과가 달라질 수 있음을 주의하며 사용하기 !! ) ▶ 사용법 : dynamic_cast ( expression ) : dynamic_cast (변환하려는 대상) ※ type-id : 완전한.. BE/C++ 2023. 9. 15. 이전 1 다음 728x90