作者:朱泊潇 | 来源:互联网 | 2023-10-10 17:36
源程序:4.定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目,静态成员函数GetDogs用来存取Dogs。设计并测试这个类。#includeusi
源程序:
//4.定义一个 Dog 类,它用静态数据成员 Dogs 记录 Dog 的个体数目,静态成员函数 GetDogs
//用来存取 Dogs。设计并测试这个类。
#include
using namespace std;
class Dog
{
private:
static int dogs;//静态数据成员,记录 Dog 的个体数目
public:
Dog() {}
void setDogs(int a)
{
dogs = a;
}
static int getDogs()//静态成员函数用来存取dogs
{
return dogs;
}
};
int Dog::dogs = 25;//初始化静态数据成员
void main()
{
cout <<"未定义 Dog 类对象之前:x = " <
Dog a, b;
cout <<"a 中 x:" <
cout <<"b 中 x:" <
a.setDogs(360);
cout <<"给对象 a 中的 x 设置值后:" <
cout <<"a 中 x:" <
cout <<"b 中 x:" <
system("pause");
}
运行结果: