목록가상함수표 (1)
배움 저장소
[홍정모의 따라하며 배우는 C++] 12. 가상함수들
12.1 다형성의 기본 개념 자식객체가 상위 객체의 포인터를 사용하는 경우 자식 객체가 상위 객체의 포인터에 담겨 사용되는 경우 어떤 문제가 발생할까? 이 문제가 다형성과 관련있다 - 아래 예제에서 Cat 클래스는 Animal 클래스를 상속하였다. Cat 클래스가 오버라이딩한 멤버함수를 호출해보자. 아래에서 Cat Instance는 오버라이딩한 멤버함수를 호출한다. - Cat Instance를 Animal 포인터 자료형에 담아보자. 오버라이딩한 멤버함수를 호출해보자. 자식객체에서 구현한 오버라이딩이 적용되지 않는다! class Animal { protected: string m_name; public: Animal(string name): m_name(name){} string getName(){ ret..
Programming Language/C++
2021. 12. 28. 22:57