[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 #가상 #함수재정의

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