এই টিউটোরিয়ালে C++-তে ইনহেরিটেন্সের সময় কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর কলের ক্রম বোঝানো হয়েছে।
নিয়ম
- কনস্ট্রাক্টর: বেস ক্লাস → ডেরাইভড ক্লাস (টপ-ডাউন)
- ডেস্ট্রাক্টর: ডেরাইভড ক্লাস → বেস ক্লাস (বটম-আপ)
C++ প্রোগ্রাম
#include <iostream>
using namespace std;
class Parent {
public:
Parent() { cout << "বেস ক্লাসের মধ্যে\n"; }
~Parent() { cout << "বেস ক্লাস ডেস্ট্রাক্টর\n"; }
};
class Child : public Parent {
public:
Child() { cout << "সাব ক্লাসের মধ্যে\n"; }
~Child() { cout << "সাব ক্লাস ডেস্ট্রাক্টর\n"; }
};
int main() {
Child obj;
return 0;
}
আউটপুট
বেস ক্লাসের মধ্যে সাব ক্লাসের মধ্যে সাব ক্লাস ডেস্ট্রাক্টর বেস ক্লাস ডেস্ট্রাক্টর