In multilevel inheritance constructors will be executed
from the .... class to ... class
Answers were Sorted based on User's Feedback
Answer / ps
Constructors are always executed from the parent to child
ie in the example below:
#include <iostream>
using namespace std;
class base1
{
public:
base1()
{
cout<<"In constructor of base1"<<endl;
}
~base1()
{
cout<<"In destructor of base1"<<endl;
}
};
class base2:public base1
{
public:
base2()
{
cout<<"In constructor of base2"<<endl;
}
~base2()
{
cout<<"In destructor of base2"<<endl;
}
};
class derived :public base2
{
public:
derived()
{
cout<<"In constructor of derived"<<endl;
}
~derived()
{
cout<<"In destructor of derived"<<endl;
}
};
void main()
{
base1 b1;
base2 b2;
derived d1;
}
o/p:
In constructor of base1 --- for object b1
In constructor of base1 --- for object b2
In constructor of base2-----
In constructor of base1-for object d1
In constructor of base2
In constructor of derived
| Is This Answer Correct ? | 19 Yes | 6 No |
Answer / chaitanya
In constructor of base1-----for object b1
In constructor of base1-----for object b2
In constructor of base2------for object b2
In constructor of base1-----for object d1
In constructor of base2-----for object d1
In constructor of derived----for object d1
In destructor of derived
In destructor of base2
In destructor of base1
| Is This Answer Correct ? | 12 Yes | 6 No |
How do you explain polymorphism?
How to call a non virtual function in the derived class by using base class pointer
what is the use of template classes in c++
Describe the difference between a Thread and a Process?
what is virtual function in c++
what type of question are asked in thoughtworks pair programming round ?
When will a constructor executed?
What do you mean by overloading?
how to find the correct email address format by using the programe?
Can private class be inherited?
Get me an image implementation program.
What is coupling in oop?