CppCoreGuidelines Con.4 用 const 定义哪些构造之后不会修改值的对象
20 August 2023
“Use const
to define objects with values that do not change after
construction”
理由
避免对对象的值进行意外值修改。
void f() { int x = 7; const int y = 9; for (;;) { // ... } // ... }
因为 x
不是一个 const
,所以我们必须假定它会在循环的某个地方被修改了。
强化
- 标记非
const
但是又没有修改过的变量。