가상소멸자1 [C++] 가상함수테이블(VTable)과 virtual 개인 공부 후 자료를 남겨놓기 위한 목적이므로, 생략되거나 오류가 있을 수 있음을 알립니다. 오버라이딩 (overriding) 가상함수테이블과 virtual을 알기 위해서 오버라이딩을 한번 짚고 가도록 하자. 코드를 보면 Child는 Parent를 상속받고 있고, 이미 Parent 클래스에서 func() 함수를 선언했음에도 Child 클래스에서 같은 이름의 func() 함수를 또 선언하고 있다. 이처럼 상속 받은 함수를 자식 객체 내에서 새롭게 정의하는 것을 오버라이드라고 한다. ( 이때 return 타입과 함수 인자 구성은 동일해야함 ) 위의 함수도 실행해보면 각자의 func() 함수가 잘 출력되는 것을 볼 수 있다. 문제는 여기서 부터 시작된다. 위에서 Parent 클래스로 선언된 p 포인터 변수에 .. 2023. 2. 28. 이전 1 다음