c++/에러
[C2683] 다형성 클래스 에러
정인하이
2020. 5. 26. 22:39
dynamic_cast를 이용할 땐, 해당 클래스에 적어도 하나의 virtual함수(가상함수)가 선언되어 있어야한다.
c++에서 다형성 클래스로 만들기 위해서는 virtual함수를 선언해주어야 한다.
에러 메세지
'cast' : 'type' is not a polymorphic type
You cannot use dynamic_cast to convert from a non-polymorphic class (a class with no virtual functions).
You can use static_cast to perform conversions of non-polymorphic types. However, static_cast does not perform a run-time check.
(개인적으로 객프 수업 9주차_Ex02 에서 복습 가능)