McqMate
| Q. |
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 ProgrammingNo comments yet