Function Overriding in C++ [With Example]

Function Overriding in C++[With Example]
 Function Overriding in C++ Inheritance allows software developers to derive a new class from the existing class. The derived class inherits features of the base class (existing class).
Suppose, both base class and derived class have a member function with same name and arguments (number and type of arguments).
If you create an object of the derived class and call the member function which exists in both classes (base and derived), the member function of the derived class is invoked and the function of the base class is ignored.
This feature in C++ is known as function overriding.
How function overriding works in C++?


How to access the overridden function in the base class from the derived class?

To access the overridden function of the base class from the derived class, scope resolution operator:: is used.
 For example,
If you want to access getData() function of the base class, you can use the following statement in the derived class.
Base::getData();
Access the overriden function in the base class in C++

    Comments

    Popular posts from this blog

    C++ Templates ?

    C++ Program to Print Number Entered by User

    Educational Website