c++ constructor is actually a c++ initializer
The object is already constructed and the so-called constructor only deal with populating the object.