#include
using namespace std;
int count=0;
class object
{
public:
object(){ count++; }
~object(){ count--; }
};
int main(int argc,char *argv[])
{
object A,B,C;
printf("%d\n",count);
object D;
return 0;
}
正确结果:3。
首先建立3个对象,分别调用3次构造函数,C的构造函数调用后count值应是3。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/