重複の可能性:
const(c ++)はオプションですか?
定数メンバー関数
についてさまざまな投稿を見てきましint a() constた。私の質問は、なぜconstそこにキーワードを置きたいのかということです。関数が含まれているクラスのメンバーを変更できないことはわかっていますが、どうでしょうか。
関数の上にコメントを書いて、関数内のクラス自体に変更を加えないようにコーダーに指示することもできますが、なぜ宣言const後を本当に気にするのでしょうか。たとえば、コンパイルされたコードを変更するだけでなくvoid、より良い使用方法があるのはどのシナリオですか?int a() constint a()