C++ 가상함수 virtual Fuction 가상함수는 파생 클래스에서 재정의 할 것으로 기대하는 멤버 함수를 뜻한다. 파생클래스에서 virtual 키워드를 사용하지 않아도 자동으로 가상함수가 된다. 가상 소멸자 소멸자는 가상함수로 선언 하여 기본 클래스와 파생 클래스 모든 소멸자가 호출되도록 한다. 생성자와 소멸자 호출 순서 부모 클래스가 있는 자식 클래스는 부모생성자 - 자식생성자 - 자식소멸자 - 부모소멸자 순으로 호출된다. new, delete 연산자 오버로딩 new 연산자는 메모리 할당, 생성자 호출, 주소 값의 형변환 작업을 진행한다. 연산자 함수가 먼저 호출되고 해당 타입의 생성자가 호출된다. void * operator new (size_t size) { void * adr = new ch..