Encapsulation is binding together the data and the functions that manipulates them.
Data Hiding Is protect data in classes from unauthorized use.
Constructor is a member function of a class that has the same name as the class name. It is called automatically when an object of a class is initialized.
Destructors is a member function of a class that has the same name as the class name preceded by a tilde symbol (~). It helps to deallocate the memory of an object. It is called while object of the class is freed or deleted.
We use operator Overloading to make mathematical operations on objects or data types you make using classes or struct as in it we define any of the datatype inside our obj. will be add or subtracted or any other operator with a specific datatype in the other obj.
A member function of a class is a function that has its definition or its prototype within the class definition like any other variable.