My college course book states that :
When a constructor is declared for a class, initialization of the class objects becomes mandatory.
Link to the specific page of the book.
We can declare do-nothing constructors and hence initialization is most certainly not mandatory, or is it?
If not, does the author mean that stylistically we should initialize class members if we explicitly declare constructors, that is, is it meant as a rule or a guideline?