![[C++] 일반 함수와 가상 함수의 차이점 & 가상 소멸자 사용 이유](//i1.daumcdn.net/thumb/C360x240/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FFUPV0%2FbtrNVkXSGap%2FAAAAAAAAAAAAAAAAAAAAAAT6p1__3K4RhncjsruhhW6rxZpNzcFdJfoNHnZ6RXNe%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1761922799%26allow_ip%3D%26allow_referer%3D%26signature%3DhVzWiedG9OE0tTxVBHAVwVEETJo%253D) 
						
					
					
						[C++] 일반 함수와 가상 함수의 차이점 & 가상 소멸자 사용 이유
						
						
						가상함수란? - 함수의 다형성을 구현하기 위해 상속받은 클래스의 함수를 재정의 하는 함수 일반함수와 다른점은? - 일반 함수로도 상속받은 클래스에 함수 재정의가 가능합니다. 다만, 일반 함수의 경우 컴파일할때 결정 되지만, 가상함수는 런타임에 결정이 됩니다. #include using namespace std; class Parent { public: void NormalFunc() { cout