难题啊难题,求解
我看了所有资料,关于类中的const对象,用const限定的对象只能访问带const限定的成员函数,不然函数不能保证不修改该对象的状态,有没有哪位高手可以说详细点,这些状态是指什么,最好举个例子下面是我所遇到的这个出错:
int compare( const Box& otherbox)
{
int vol1=volume();
int vol2=otherbox.volume();
return vol1>vol2? 1:(vol1<vol2? -1:0);
}
这里用const限定了对象之后,红色的那一行就出错,问题就出在这个volume()函数没有被const限定,求解啊!!!