Function Overriding in C++

Function overriding is a feature that allows us to have a same function in child class which is already present in the parent class. A child class inherits the data members and member functions of parent class, but when you want to override a functionality in the child class then you can use function overriding (compile time polymorphism). It is like creating a new version of an old function, in the child class.

Read this article to understand Function Overriding in C++ in depth

Have a doubt or thought? Join the discussion now

This is a companion discussion topic for the original entry at