124 については、C++ というのは(上のように配置構文 new を使うなどしない限り)
一つのメンバの定数性がクラスオブジェクト全体の定数性に伝播するような
モデル(それが良いか悪いかはともかくとして)なので、クラスオブジェクト全体を
非定数にしたいなら、メンバは全て非定数として宣言して、クラス内部における定数性は
クラスの実装者が責任を持つしかしようがない、ということなんですかね?
ちょっと強引かなぁ