C++ Constructors Question:
Download Questions PDF

Can you please explain the order in which constructors are called when an object of a derived class is created?

Answer:

The constructors of any virtual base classes are called first in the order of inheritance.
Non-virtual base class constructors are called next.
The derived class constructor is called last.

Download C++ Constructors Interview Questions And Answers PDF

Previous QuestionNext Question
Tell me what are the restrictions apply to constructors and destructors?Which of the following gets called when an object is being created?

A. constructor
B. virtual function
C. destructor
D. main