Let\'s say we have a test.cpp as follows:
test.cpp
class A; class B { private: A mutable& _a; };
Compilation:
References can only be assigned when constructing an object, and cannot be modified thereafter. Thus making them mutable would have no meaning, which is why the standard disallows it.
mutable