C++ | Virtual Functions | Question 6

Predict the output of following program.

using namespace std;
class Base
    virtual void show() = 0;

class Derived : public Base { };

int main(void)
    Derived q;
    return 0;

(A) Compiler Error: there cannot be an empty derived class
(B) Compiler Error: Derived is abstract
(C) No compiler Error

Answer: (B)

Explanation: If we don’t override the pure virtual function in derived class, then derived class also becomes abstract class.

Quiz of this Question

My Personal Notes arrow_drop_up

Practice Tags :

Recommended Posts:

0 Average Difficulty : 0/5.0
No votes yet.

User Actions