C++에서 오버라이드된 함수가 안불러져요
댓글 남기기
Data라고 하는 정보를 저장하는 클래스들의 기초 클래스가 있다고 해보자. Data의 type에 따라 로딩 하는 방법이 서로 달라지기 때문에 loadData()라고 하는 가상함수를 하나 정의해 두고, 상속받는 클래스들은 자기가 loading하는 방법을 정의하도록 구성한다. Data에서 상속받는 DerivedData 클래스는 자기 버전의 loadData()를 오버라이드해서 구현한다. DerivedData를 생성하고 100으로 초기화해서 결과를 보여주도록 main()을 작성한다. 이제 컴파일하고 실행해보자. 예상과 달리 DerivedData의 loadData()가 […]