When an object of a derived class is instantiated, the __________ constructor initializes the _________ members.a.Base class, base class.b.Derived class, base class.c.Base class, derived class.d.Derived class, public.
Question
When an object of a derived class is instantiated, the __________ constructor initializes the _________ members.a.Base class, base class.b.Derived class, base class.c.Base class, derived class.d.Derived class, public.
Solution
The correct answer is a. Base class, base class. When an object of a derived class is instantiated, the base class constructor is called first to initialize the base class members. After that, the derived class constructor is called to initialize the derived class members.
Similar Questions
If a derived class object is created, which constructor is called first?
When a derived class constructor is called, which constructor(s) get executed?a.Both the derived class constructor and the base class constructor.b.None of the above.c.Only the base class constructor.d.Only the derived class constructor.
If a derived class object is created, which constructor is called first?Marks : 1Negative Marks : 0Answer hereDepends on how we call the objectDerived class constructorBase class constructorNot possible
When deriving a class from with protected inheritance, public members of the base class become___________ members of the derived class, and protected members of the base class become _____________ members of the derived class. a.private, private b.protected, protectedc.public, private d.private, protected
#include <iostream>using namespace std;class Base { public: Base() { cout << "Base Constructor" << endl; } }; class Derived : public Base { public: Derived() { cout << "Derived Constructor" << endl; } }; int main() { Derived d; return 0; }
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.