Constructors Destructors and Assignment Operator

The class provides overloaded constructors for creating and copying the class object.