Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 생성자/소멸자 호출 순서

<시간/>

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