Bonjour, j'aimerais dans une fonction créer une variable (std::map) et j'aimerais lui affecté une map d'une autre classe.

J'aimerais que ce soit par référence et non une copie (car c'est une map qui peut être asser volumineuse) donc je dois faire quoi au juste?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
std::map<int,std::vector<int> > m; //( & ou * ou rien?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
const std::map<int,std::vector<int> > & GetToDraw() { return &maptodraw; }
  1. m = objet->GetToDraw() ???
  2. *m = objet->GetToDraw() ???
  3. &m = objet->GetToDraw() ???
Si vous pouviez m'aider a comprendre le mécanisme un peu aussi Merci!