On 9/11/07, Sean Kelly <sean@f4.ca> wrote:
My classic example for the need of "mutable" is a mutex used to
synchronize access to class data.  The mutex must be modified even for
read operations.

Again, if we let D's "private" attribute also imply C++'s "mutable", then that problem goes away.