第41章(第2 / 4页)
推荐小说:
intnum;
intdata[100];
};
intStack::Count(void)const
{
voidh(constString*s);
二、强制保护类的成员函数不改变任何数据成员的值
以下程序中,类stack的成员函数Count仅用于计数,为了确保Count不改变类中的任何数据成员的值,应将函数Count定义成const类型。
classStack
{
++num;//编译错误,num值发生变化
pop();//编译错误,pop将改变成员变量的值
returnnum;
}
6.2.5其它建议
public:
voidpush(intelem);
voidpop(void);
intCount(void)const;//const类型的函数
private: