Bonjour à tous, est-il possible de séparer l'aspect const du contenant et du contenu? Je m'explique: j'ai une classe A qui contient un attribut de type vecteur d'objets B. Je voudrais pouvoir faire un getVecteur du type:
Cependant, je voudrais que ce soit le contenant qui soit const et non le contenu: par exemple, je ne pourrais pas faire a.getVecteur().push_back(B()); mais je pourrais faire un truc du style: a.getVecteur()[0].methodeNonConstPourB()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 const vector<B>& getVecteur () const { return m_vecteur; }
Partager