constance du contenu et du contenant
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:
Code:
1 2 3 4 5
|
const vector<B>& getVecteur () const
{
return m_vecteur;
} |
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()