Const 正确性

const correctness 是一个非常有用的故障排除工具,因为它允许程序员快速确定哪些功能可能无意中修改了代码。它还可以防止意外错误(例如 Const Correct Function Parameters 中显示的错误)正确编译并且不被注意。

设计一个 const 正确性的类比以后将 const 正确性添加到预先存在的类更容易。如果可能的话,设计出任何类可以const 正确,以便它 const 正确的,对自己和他人的保存后修改它的麻烦。

请注意,如果需要,这也可以应用于 volatile 的正确性,使用与 const 正确性相同的规则,但这种情况使用得更少。

参考:

ISO_CPP

卖我的正确性

C++教程