Order of Execution of Constructor and Destructor when Inherited
This video tutorial made by the learning lad explains the order of execution of constructors and destructors when a derived class inherits from a base class.
You will learn in which order constructors and destructors are called when inheritance is used in c++ in detail with example.
source code for this tutorial
#include <iostream>
using namespace std;
class Person{
public:
Person(){
cout << "constructor of the Person class called"<<endl;
}
~Person(){
cout << "destructor of the Person class called"<<endl;
}
};
class Student : public Person{
public:
Student(){
cout << "constructor of the Student class called"<<endl;
}
~ Student(){
cout << "destructor of the Student class called"<<endl;
}
};
int main()
{
Student anil;
return 0;
}