Const 正確性

const correctness 是一個非常有用的故障排除工具,因為它允許程式設計師快速確定哪些功能可能無意中修改了程式碼。它還可以防止意外錯誤(例如 Const Correct Function Parameters 中顯示的錯誤)正確編譯並且不被注意。

設計一個 const 正確性的類比以後將 const 正確性新增到預先存在的類更容易。如果可能的話,設計出任何類可以const 正確,以便它 const 正確的,對自己和他人的儲存後修改它的麻煩。

請注意,如果需要,這也可以應用於 volatile 的正確性,使用與 const 正確性相同的規則,但這種情況使用得更少。

參考:

ISO_CPP

賣我的正確性

C++教程