- When a member function is called by another member function of the same class, it is calledas nesting of member functions.
- The scope resolution operator (::), when used with the class name depicts that the members belong to that class as in class name :: function_name and only used with the variable name as in :: s variable -name, depicts the global variable.(the one with file scope).
- When an instance of a class comes into scope, a special function called the constructor gets executed.
- The constructor function allocates memory and initializes the class object.
- When an instance of a class comes into scope, a special function called the constructor gets executed.
- When a class object goes out of scope, a special function called the destructor gets executed.
- The constructor function name and the destructor have the same name as the classtag.
- A constructor without parameters is called as default constructor.
- A constructor with default argument is equivalent to a default constructor
- Both the constructors and destructor return nothing. They are not associated with any data type.
- Objects can be initialized dynamically.