私はクラスのゲッターとセッターの機能を理解しようとしている...constメンバー関数を使う理由は?
私の質問は: 私はちょうどのみ、そのクラス(「ゲッター」機能)から状態を取得する機能を設計する場合、なぜそれをマーク"constメンバ関数"として? 私の関数がそのクラスの所有権を変更しないように設計されている場合、なぜconstメンバー関数を使うのですか? ?
int GetValue() {return a_private_variable;}
と実質的な違いは何であるか
int GetValue() const {return a_private_variable;}
'const'として宣言されたメンバ関数は、定数でないオブジェクトに対して呼び出すことができます。 –
ありがとう、私はこれを間違った方法で行った。あなたの答えは私よりもはるかに良いです。 –