Ключевое слово mutable
В C++ есть много возможностей, которые редко используются. Одна из таких возможностей - использование ключевого слова mutable для указания изменяемых данных класса или структуры.
Ключевое слово mutable используется вместе с членами класса в качестве дополнительного модификатора типа :
1 2 3 4 5 6 7 | class HashTable { ... private : mutable std::map<int , string> _cache; }; </int> |