Si j'écris ceci :
je suppose que o (la copie locale) est détruit à la fin de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void addObject(myObject o, const int& i) { o.setI(i); this->myVector.push_back(&o); }
Donc comment est-ce que je peux conserver un pointeur dessus dans myVector de façon sûre ?
Notez, que le fait que myVector stocke des pointeurs et non des objets n'est pas matière à débat.
Partager