Which
of the following is true of constructor function in C++ ?
 
 
(A) A class must have at least one
constructor.
 
 
(B) A constructor is a unique function
which cannot be overloaded.
 
 
(C) A constructor function must be invoked
with the object name.
 
 
(D) A constructor function is
automatically invoked when an object is created.