vector de pointeurs sur des objet
Bonjour,
je veux stocker des objets dans un vecteur :
Code:
1 2 3 4 5 6
|
class Object;
vector<Object*> * myVector = vector<Object*>();
Object *o = new Object();
vector->push_back(o); |
le problème est qu'après le push_back, le vecteur ne contient pas l'objet mais une référence invalide sur mon object.
quelqu'un aurait-il une idée du problème?
Merci
Re: vector de pointeurs sur des objet
Salut,
Je reprends ton code avec int que tu peux remplacer par Objet.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#include <vector>
using namespace std;
int main()
{
vector< int* > * myVector = new vector< int* >;
int* p = new int;
myVector->push_back(p);
delete myVector;
delete p;
} |