pourquoi ou pour quelle raison n'est-il pas possible de déclarer une variable de membre de classe en C++ en tant que static mutable
? Quelque chose commevariables de membre mutables statiques en C++?
static mutable int t; //This won't compile
Pour moi, il n'y a aucune raison d'interdire de telles déclarations. Par exemple. Pour des raisons comme le maintien d'une statistique globale à l'échelle de la classe, il peut être pratique d'avoir une variable statique qui peut être modifiée par des méthodes const (logiquement). Donc soit c'est une sorte de mauvaise conception en C++ et inutilement compliqué, soit il y a une raison pratique ou théorique que je ne peux pas voir.