⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c14_02.cpp

📁 it can help you use C++ program we
💻 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 + -