改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。


【正确答案】:
COUT<<OBJ.GETX()<<ENDL;错,因为常对象OBJ不能调用非常成员函数。
【题目解析】:
使用关键字const修饰的量称为常量。在类中,也可以使用const关键字定义成员变量和成员函数,甚至是类的对象。即本题的常对象obj。
在对象被创建以后,其常量成员变量的值就不允许被修改,只可以读取其值。
对于常量对象,只能调用常量函数。说明常量对象后,不能通过常量对象调用普通成员函数。