이 튜토리얼에서는 C++에서 생성자/소멸자의 순서를 이해하는 프로그램에 대해 논의할 것입니다.
생성자/소멸자의 순서는 클래스 상속 시 다양한 클래스의 생성자가 호출되는 패턴을 말합니다.
예시
#include <iostream>
using namespace std;
//parent class
class Parent{
public:
Parent(){
cout << "Inside base class" << endl;
}
};
//child class
class Child : public Parent{
public:
Child(){
cout << "Inside sub class" << endl;
}
};
int main() {
Child obj;
return 0;
} 출력
Inside base class Inside sub class