C++ Programming Question: Download C++ Programming PDF

What are virtual functions in C++?

Tweet Share WhatsApp

Answer:

A virtual function allows derived classes to replace the implementation provided by the base class. The compiler makes sure the replacement is always called whenever the object in question is actually of the derived class, even if the object is accessed by a base pointer rather than a derived pointer. This allows algorithms in the base class to be replaced in the derived class, even if users don't know about the derived class.

Download C++ Programming PDF Read All 120 C++ Programming Questions
Previous QuestionNext Question
What is abstraction in C++?What is the difference between an external iterator and an internal iterator? Describe an advantage of an external iterator.