Si j'écris ceci :

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);
    }
je suppose que o (la copie locale) est détruit à la fin de la fonction.

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.