1. Computer Science Engineering (CSE)
  2. CPP Programming
  3. Which of the following is true about vir...

Which of the following is true about virtual functions in C++?

A. Virtual functions are functions that can be overridden in derived class with the same signature.
B. Virtual functions enable run-time polymorphism in a inheritance hierarchy.
C. If a function is ‘virtual’ in the base class, the most-derived class implementation of the function is called according to the actual type of the object referred to, regardless of the declared type of the pointer or reference. In non-virtual functions, the functions are called according to the type of reference or pointer.
D. All of the above
Answer» D. All of the above
View all MCQs in:   CPP Programming