int StackEmpty(void) const;这条语句关于const怎么理解呀?

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:35:42
rt

类的成员函数后面的接const表示该成员函数不能修改类的数据成员
class A
{
int a;
public:
void abc(int in)const
{
a=in; //erro!
}
};

一个const成员函数
不管它以任何方式改变类的数据成员

补充一点: 也禁止调用另一个非const成员函数

楼上说的没错