what happen if class no constructor
If you don't create a default constructor one will be created for you automatically, same with destructors I believe. That's all.
If you don't write one, and you didn't say you were going to write one (by declaring one), you get a simple one provided for you.
@mike
class members (ex: pointers) might not be initialized.
Yes. Are you sure you asked the right question?