私は、C++マップのデータを比較するメンバー関数を持っています。すぐに私がアクセスし、私はMYMAPが一定であることについてコンパイルエラーを取得した値を比較するMYMAP [「L」]を使うよう"const"メンバ関数でコンパイラエラーを取得せずにC++マップの値をチェックする方法はありますか?
bool operator == (UnitSet otherSet) const;
しかし:私は、メンバ関数は、定数として宣言しました。 constディレクティブを維持しながらこれを回避する方法はありますか?
"l"キーが存在しない場合は空の値が作成されていますが、それは私のユニットセットの値/動作を変更しません - おそらく私もそうしようとしていますここでピックアップし、ちょうど "const"を落とすべきです。これについての良い方法は何ですか?
ありがとうございました。
参考にしても良い点は、obj-cの背景から来ている値などを渡すオブジェクトが初めてのことです。 –