C++ 编写一个类,声明一个数据成员,一个引用

编写一个类,声明一个数据成员、一个引用、一个静态成员。静态成员的值是10。创建三个对象,用构造函数初始化,构造函数为静态成员加6,析构函数为静态成员减3。输出三个对象的数据,观察各个数据的变化。   

按照要求定义就可以了,分别输出0,0,16和0,0,13

#include<stdio.h>

class test
{
private:
	int a;
	int &b;
	static int c;
public:
	test() : b(a) { a=0;c+=6;printf("%d,%d,%d\n",a,b,c);}
	~test() {c-=3;printf("%d,%d,%d\n",a,b,c);}
};

int test::c = 10;
int main()
{
	test *pTest = new test();
	delete pTest;

    return 0;
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m