mutable const

mutable constができないことを昨日始めて知りました。

struct hoge {
    mutable const int a_; // エラー!

    hoge(int a) : a_(a) {}
};

当たり前といえばそうなんですけど、自作コンテナをBoost.Foreachに渡そうとしたら
この問題が発生したので嵌りました。