¿por qué o por qué motivo no es posible declarar una variable de miembro de clase en C++ como static mutable
? Algo comovariables de miembros mutables estáticas en C++?
static mutable int t; //This won't compile
Para mí, no hay ninguna razón para prohibir tales declaraciones. P.ej. por razones como mantener una estadística global para toda la clase, puede ser conveniente tener una variable estática que pueda ser alterada por métodos const (lógicamente). Entonces, o bien este es un tipo de diseño erróneo en C++ e innecesariamente complicado, o hay una razón práctica o teórica que no puedo ver.