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… [Read More]
Function Overloading – Call of Overloaded Function is ambiguous
In the Function overloading tutorial, we have seen how to overload a function by providing the same function with different number, type or sequence of… [Read More]
Function overloading in C++
Function overloading is a C++ programming feature that allows us to have more than one function having same name but different parameter list, when I… [Read More]
Polymorphism in C++
Polymorphism is a feature of OOPs that allows the object to behave differently in different conditions. In C++ we have two types of polymorphism: 1)… [Read More]
Inheritance in C++
Inheritance is one of the feature of Object Oriented Programming System(OOPs), it allows the child class to acquire the properties (the data members) and functionality… [Read More]
C++ ‘this’ Pointer
The this pointer holds the address of current object, in simple words you can say that this pointer points to the current object of the… [Read More]
Destructors in C++
A destructor is a special member function that works just opposite to constructor, unlike constructors that are used for initializing an object, destructors destroy (or… [Read More]
Constructors in C++
Constructor is a special member function of a class that initializes the object of the class. Constructor name is same as class name and it… [Read More]
OOPs Concepts in C++
Object oriented programming is a way of solving complex problems by breaking them into smaller problems using objects. Before Object Oriented Programming (commonly referred as… [Read More]
Strings in C++
Strings are words that are made up of characters, hence they are known as sequence of characters. In C++ we have two ways to create… [Read More]