The keyword virtual indicates that

[amp_mcq option1=”a derived class has public access to a base class” option2=”more than one base class exists” option3=”a base class should be used only once in inheritance” option4=”a derived class should have more than one base class constructed” correct=”option1″]

The correct answer is: A. a derived class has public access to a base class.

The keyword virtual is used to declare a member function as virtual. A virtual function is a function that can be overridden in a derived class. When a virtual function is called from a pointer or reference to a base class object, the derived class’s version of the function is called, not the base class’s version.

Option B is incorrect because the keyword virtual does not indicate that more than one base class exists. A derived class can have multiple base classes, but the keyword virtual is not required for this.

Option C is incorrect because the keyword virtual does not indicate that a base class should be used only once in inheritance. A base class can be used multiple times in inheritance, but the keyword virtual is not required for this.

Option D is incorrect because the keyword virtual does not indicate that a derived class should have more than one base class constructed. A derived class can have multiple base classes, but the keyword virtual is not required for this.

Exit mobile version