Bonjour
Est il nécessaire de mettre le mot clé mutable ici:
Je ne comprends pas trop, car la fonction f est censée ne pas modifier l'objet, mais je ne vois pas en quoi le fait de chercher dans une unordered_map un élément modifie l'objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class A{ private: int o; public : void f(size_t &aKey)const; mutable std::unordered_map<size_t,char> essais; }; void A::f(size_t &aKey) const{ size_t u=essais[aKey]; }
Si je mets pas le mot clé mutable,il me dit no operator matches these operand
Merci
Partager