이 튜토리얼에서는 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