c++ - 常量成员函数

标签 c++ class methods constants member

看完this ,据我所知,将方法声明为 const 可以防止它意外修改类的成员变量。

  • const 方法是否常用?
  • 是否应该将它们用于一切不应修改成员变量的情况?

最佳答案

是的,const 应始终在适当的时候使用。

它让您的编译器检查您的应用程序逻辑,静态断言 const-correctness免费!

有些人甚至说 const 应该是默认值,对于非常量,你应该被迫使用 mutable

关于c++ - 常量成员函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691332/

相关文章:

c++ - 执行字符集中字符的值是多少?

Typescript 类实现接口(interface)不尊重 readonly 修饰符

class - 智能指针和析构函数

java - 用java启动一个新程序

javascript - 方法是javascript中属性的子集吗?

c# - 如何为方法设置超时

JAVA猜数游戏使用方法: method for play again does not work properly

c++ - 具有三元返回和短路的运算符

c++ - 将 make_shared 与 protected 构造函数 + 抽象接口(interface)一起使用

c++ - 在 C++ 类之间共享变量?