当你创建这个类的对象或者这个类的子类的对象的时候就会调用这个类的构造函数。构造函数只有在创建对象或者子类对象的时候才会调用,其他时候都是不会调用的。
构造对象的时候。可以这样做:class A{private: static int constructTime;public: A(){ //... ++constructTime; } //...};int A::constructTime = 0;