CPP virtual
[CPP Override](https://texonom.com/cpp-override-4674169bac844df4bcded404fe3af277) [CRTP](https://texonom.com/crtp-5933a92b9a684e7f9c78eaed2aba5bc6) [Upcasting](https://texonom.com/upcasting-54a7684092f7429db408938cb26c2ea8) 


## **dynamic binding**
업케스팅 해도 자식 클래스 찾아감
어떻게 구현되냐면 부모 클래스 버츄얼 함수 포인터로 실제 구현부 가리키게 한다




> [씹어먹는 C++ -](https://modoocode.com/210)

> [C++ 가상 함수(Virtual Function)](https://yeolco.tistory.com/125)






