Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ลำดับของ Constructor/ Destructor Call ใน 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