What will be the output of the following C++ code?#include using namespace std;class Base{public:virtual void print() const = 0;};class DerivedOne : public Base{public: void print() const{cout

🎲 Try a Random Question  |  Total Questions in Quiz: 296  |  🧠 Study this quiz with Flashcards
This question is part of a full practice quiz:
C++ Programming Practice Test: Class Hierarchies, Library & Containers in C++ — practice the complete quiz, review flashcards, or try a random question.

C++ Quiz on on different aspects of a container which includes creation and design of new containers, vectors and sequences, types of inheritance and various class hierarchies, sequences like seq_con array class, seq_con vector class, stl – pair and heap, vtable, vptr, generators, array type manipulations, tuples, complex library, valarray, bitset and class relationships. Class Hierarchies: A class hierarchy in C++ is a structure where classes are organized in a tree-like manner, with a base class at the top and derived classes below it. The derived classes inherit the properties and methods... Show more

What will be the output of the following C++ code?<br>#include <iostream><br>using namespace std;<br>class Base<br>{<br>public:<br>virtual void print() const = 0;<br>};<br>class DerivedOne : public Base<br>{<br>public: <br>void print() const<br>{<br>cout << "DerivedOne\n";<br>}<br>};<br>class DerivedTwo : public Base<br>{<br>public:<br>void print() const<br>{<br>cout << "DerivedTwo\n";<br>} <br>}; <br>class Multiple : public DerivedOne, public DerivedTwo<br>{<br>public:<br>void print() const<br>{<br>DerivedTwo :: print();<br>} <br>}; <br>int main()<br>{<br>int i;<br>Multiple both; <br>DerivedOne one; <br>DerivedTwo two; <br>Base *array[ 3 ]; <br>array[ 0 ] = &both; <br>array[ 1 ] = &one;<br>array[ 2 ] = &two;<br>array[ i ] -> print();<br>return 0;<br>}