Hello,
J'ai une fonction membre qui a un map parmi ses données membre.
Je voudrais qu'une fonction publique get...() renvoie un pointeur vers ce map.
Apparemment, déclarer
ça ne le fait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class listBuilder { public: map<int,std::string>* getList() const; private: map<int,std::string> mList; };
Le but de la classe est simplement de de construire un map, et que l'appelant puisse exploiter ce map.
Par ailleurs, si le "client" doit à l'avenir avoir la possibilité de réarranger ce map, cela a-t-il encore un sens de l'encapsuler ?
Merci !
Partager