Is it wrong to define a constructor (taking no arguments) in a class. The default constructor is generated by the compiler but, then it will just initialize the object. By placing some initialization code in the constructor we can initialize the object in a more appropriate manner. Is my conjecture correct ?
What errors can occur If i define a constructor (taking no arguments) and call it directly in an application.