常量类成员函数

一个类的’const 成员函数’真正意味着什么。简单的定义似乎是,const 成员函数不能更改对象。但是不能改变的确意味着在这里。它只是意味着你无法为类数据成员分配任务。

但是,你可以执行其他间接操作,例如将条目插入到映射中,如示例所示。允许这看起来像这个 const 函数正在修改对象(是的,它在某种意义上确实如此),但它是允许的。

所以,真正的意思是 const 成员函数不能为类数据变量做一个赋值。但它可以做其他事情,如示例中所述。