* A constructor is called when you want to create a new instance of a class. A destructor is called when you want to free up the memory of an object (when you delete it).
* A constructor constructs the value of an object . A destructor destructs the value created by the constructor for the object.
Another differentiation is their syntax's :
//body of constructor.