【问题标题】:Question about 'const' functions, c++关于'const'函数的问题,c ++
【发布时间】:2011-09-10 13:26:55
【问题描述】:

我明白,当我将成员函数声明为 const 时,我实际上是在说我不会更改类。我的问题 - 'class' 是指 (*)this 实例还是泛指类?

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

谢谢!

【问题讨论】:

    标签: constants member-functions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      相关资源
      最近更新 更多