mutableは、クラスのconstメンバ関数(メソッド)の中でも操作できるメンバ変数を作る場合に指定する。具体的にどういう場合にこれを使うかについてだが、例えばこのようにgetFugaの呼ばれた回数をひそかに保持しておくとか、 class Hoge { mutable int _counter; int getFuga() const { _counter++; return _fuga; } } ある更新があった場合だけ文字列を更新してあげるなどが考えられる。 class Hoga { mutable bool _update; string strHege; string getHege() const { if( _update ) { strHege = getHoga(); _update = false; } return strHege; } } そもそもmutableとい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く