가상 함수 테이블2 [C++] 가상 함수 (virtual, override 키워드) References Effective C++ (항목 9) 씹어먹는 C++ (https://modoocode.com/210) Contents 가상 함수 (virtual 키워드) 오버라이드(override 키워드) 다형성 (polymorphism) 생성자/소멸자에서의 가상 함수 호출(주의사항) 2021.07.28 - [C & C++] - [C++] 가상 소멸자 [C++] 가상 소멸자 Reference Effective C++ (항목 7) Contents 다형성을 가진 기본(base) 클래스에서의 소멸자 가상 소멸자 가상 함수 테이블 아래와 같은 TimeKeeper라는 기본(base) 클래스가 있고, 이 클래스를 상속받는 AtomicCl.. junstar92.tistory.com 이전 글에서 가상 소멸자에 대.. 2021. 7. 30. [C++] 가상 소멸자 Reference Effective C++ (항목 7) Contents 다형성을 가진 기본(base) 클래스에서의 소멸자 가상 소멸자 가상 함수 테이블 아래와 같은 TimeKeeper라는 기본(base) 클래스가 있고, 이 클래스를 상속받는 AtomicClock / WaterClock / WristWatch라는 파생(Derived) 클래스가 있다고 가정해봅시다. 그리고 이 객체에 대한 포인터를 얻는 용도로 팩토리 함수(factory function, 새로 생성된 파생 클래스 객체에 대한 기본 클래스 포인터를 반환하는 함수)도 생성합니다. (편의상 AtomicClock의 내용만 채우고, 나머지는 생략하였습니다. 따라서 getTimeKeeper 함수도 AtomicClock의 인스턴스를 반환하도록 구현했습니다.. 2021. 7. 28. 이전 1 다음