Open In App
Related Articles

C++ | Virtual Functions | Question 1

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
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’s 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)

Explanation: See http://en.wikipedia.org/wiki/Virtual_function

Quiz of this Question

Last Updated : 28 Jun, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads