로딩
요청 처리 중입니다...

[C++] 함수 재정의/오버라이딩, 가상 함수 이해하기

 [C++] 함수 재정의/오버라이딩, 가상 함수 이해하기

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 교수님이 하필 중요한 내용의 진도를 쓱싹 나가서 저는 컴퓨터에 앉아 3시간째 정리하고 있어요.

이번 노트에서는 C++에 있어 특히 중요한 함수 재정의(function redefine), 함수 오버라이딩(function overriding), 그리고 가상 함수(virtual function)에 대해 연결지어 정리합니다. 이를 이해하기 위해서는 상속과 다중 상속, 가상 상속, 업/다운캐스팅에 대한 (어느정도의) 이해가 필요합니다.

이전 제 블로그 글에 다 정리해 두었으니 필요하시면 찾아서 모르는 부분을 참고해 보세요. 먼저 사실 예전에 다룬 내용이긴 하지만, 함수 재정의(function redefine)에 대해 한번 더 살펴봅시다.

함수 재정의란 아래와 같이 정의할 수 있습니다. function redefine is the ability to create a new function in a subclass that ...

# binding # 동적바인딩 # 런타임다형성 # 상속 # 소멸자 # 예제 # 오버라이딩 # 전공노트 # 정적바인딩 # 프로그래밍 # 함수오버라이딩 # 다형성 # 가상함수 # CPP # OOP # overriding # polymorphism # redefine # runtime # runtime_polymorphism # virtual # virtualfunction # 가상 # 함수재정의