报考指南

二级C++考试复习笔记:可变的数据成员

发布于2022/1/12 15:43:55编辑:盘子

假设需要统计某个对象出现的次数,不管它是否是常量。那么类当中就应该有一个用来计数的整型数据成员。只要用mutable修饰符来声明该数据成员,一个常量型的成员函数就可以修改它的值。

#include iostream.h

class AValue

{

int val;

mutable int rptct;

public:

AValue(int v) : val(v), rptct(0) { }

~AValue()

{

cout < }

void report() const;

};

void AValue::report() const

{

rptct++;

cout << val << endl;

}

int main()

{

const AValue aval(123);

aval.report();

aval.report();

aval.report();

return 0;

}








考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看



精选推荐