私はそれが何mutable
を意味し、どのように使用されているかを理解しています. 私が知りたいのは、その存在の背後にある本当の動機は何ですか. this
唯一の動機は、メンバー関数の不変性をバイパスすることではないとconst
思います。むしろ、それ以上の何かがあると思います。
設計が不十分なシステムの問題を回避するための単なる手段ではないと思いますか? またはそれは?
元の質問の明らかな分岐点はmutable
、優れた設計であっても、いつ使用するのが理にかなっているのですか?