华科CPP慕课SPOC第七章 编程题4

定义一个Dog类,设计并测试这个类。(25分)

题目内容:

定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目,静态成员函数GetDogs用来

存取Dogs。设计并测试这个类。

#include <iostream>

using namespace std;

/**********program**********************/

/**************end******************/

int Dog :: dogs = 25;//初始化静态数据成员

int main()

{

        cout<<"未定义Dog类对象之前:x = "<< Dog::getDogs() << endl;; //x在产生对象之前即存在,输出25

        Dog a, b;

        cout<<"a中x:"<< a.getDogs() << endl;

        cout<<"b中x:"<< b.getDogs() << endl;

        a.setDogs(360);

        cout<<"给对象a中的x设置值后:"<< endl;

        cout<<"a中x:"<< a.getDogs() << endl;

        cout<<"b中x:"<< b.getDogs() << endl;

        return 0;

}

输入格式:

输出格式:

输入样例:

输出样例:

未定义Dog类对象之前:x = 25

a中x:25

b中x:25

给对象a中的x设置值后:

a中x:360

b中x:360

 代码如下:

/*
题目内容:

定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目,静态成员函数GetDogs用来

存取Dogs。设计并测试这个类。
*/

#include <iostream>

using namespace std;

/**********program**********************/
class Dog
{
	private:
		static int dogs;
		
	public:
		static int getDogs()
		{
			return dogs;
		}
		void setDogs(int x)
		{
			dogs=x;
		}
};


/**************end******************/

int Dog :: dogs = 25;//初始化静态数据成员

int main()

{

        cout<<"未定义Dog类对象之前:x = "<< Dog::getDogs() << endl; //x在产生对象之前即存在,输出25

        Dog a, b;

        cout<<"a中x:"<< a.getDogs() << endl;

        cout<<"b中x:"<< b.getDogs() << endl;

        a.setDogs(360);

        cout<<"给对象a中的x设置值后:"<< endl;

        cout<<"a中x:"<< a.getDogs() << endl;

        cout<<"b中x:"<< b.getDogs() << endl;

        return 0;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

季风13

谢谢认可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值