c++中什么情况下会自动调用构造函数,怎么计算调用次数?

2024-11-15 10:30:52
推荐回答(2个)
回答1:

当你创建这个类的对象或者这个类的子类的对象的时候就会调用这个类的构造函数。
构造函数只有在创建对象或者子类对象的时候才会调用,其他时候都是不会调用的。

回答2:

构造对象的时候。可以这样做:
class A{
private:
static int constructTime;
public:
A(){
//...
++constructTime;
}
//...
};

int A::constructTime = 0;