0

我知道当我将成员函数声明为 const 时,我实际上是说我不会更改类。我的问题-“类”是指(*)这个实例还是一般的类?

例如 - 如果我有一个 const 成员函数创建同一个类的新实例并编辑这个实例,那合法吗?

谢谢!

4

1 回答 1

1

const指调用函数的实例,这也是静态成员函数不能声明为 const 的原因。const 函数可以读取但不能写入this实例的字段,它只能调用静态和 const 方法this,但它可以完全访问全局范围。

于 2011-09-10T13:29:25.277 回答