//通过"高斯100"观察构造与析构
//通过"高斯100"观察构造与析构
#include <iostream>
using namespace std;
class A
{
public:
static int i,j;
static int sumi,sumj;
A()
{
i++;
sumi += i;
}
~A()
{
j++;
sumj += j;
}
};
int A::i = 0;
int A::j = 0;
int A::sumi = 0;
int A::sumj = 0;
void main()
{
A *p = new A[100];
delete[]p;
cout << A::sumi << endl;
cout << A::sumj << endl;
}
本文通过一个具体的C++示例程序,展示了如何利用类成员变量来观察对象的构造与析构过程。通过创建和销毁包含静态计数器的类实例,我们可以直观地看到对象生命周期内的构造与析构次数。
266

被折叠的 条评论
为什么被折叠?



