📄 c14_02.cpp
字号:
#include<iostream >
using namespace std;
class CCat
{
int m_age;
public:
static int m_count; //静态成员变量,用来统计类创建的对象个数;公有类型
CCat(int age):m_age(age) //构造函数,使用初始化列表初始化m_age
{
++m_count;
}
~CCat() { --m_count; } //析构函数,用来对类创建的对象计数进行调整
int GetAge() { return m_age; }
void SetAge(int age) { m_age = age; }
};
int CCat::m_count = 0; //初始化成员变量
int main()
{
const int MaxCats = 3; //定义并初始化一个常量
int i;
CCat *CatHouse[MaxCats]; //定义一个类CCat的指针数组
for (i = 0; i<MaxCats; i++)
CatHouse[i] = new CCat(i); //为每个指针分配空间
for (i = 0; i<MaxCats; i++)
{
cout << "当前有"<< CCat::m_count<<" 只猫。\n\n";
cout << "--删除一只"<< CatHouse[i]->GetAge()<<"岁的猫.\n";
delete CatHouse[i];
CatHouse[i] = NULL;
}
cout << "当前有"<< CCat::m_count<<" 只猫。\n\n";
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -