const应用于成员函数
class Actor JackieChen ;
JackieChen.say() const;
上述的函数调用等价于:
JackieChen.say(const Actor* this);
它的目的是防止调用对象JackieChen被函数say()给修改了。尤其是当对象定义为const类型时,为了防止被修改。
class Actor{
void say() const;
}
......
const Actor JackieChen;
JackieChen.say();