Quand j'utilise pas stl, je me fais engueuler. Alors j'ai décidé de l'utiliser.
Sauf que là, je vois pas qui alloue quoi et quand. Je vais devoir préferer à coder les trucs de base moi même. Sauf si vous m'aidez
Je veux faire une classe qui contien un vector, c'est pas compliqué... normalement.
);
}
Dans void GraphLoc::generateInstance(){
vector<IloBoolVarIndexe > xEdgeArr;
vector<IloBoolVarIndexe > xVertArr;
...
xEdgeArr.push_back(x_aux
je veux que les deux vector soient des membres de ma classe GraphLoc (pour que je puisse les utiliser dans les autres fonctions membre de la classe). Alors je les mets en attribut dans la définition de la classe dans le .hpp. Ca compile. Mais dès que j'execute xEdgeArr.push_back(x_aux); ca SegFault.
Explication?
ps: J'ai aussi essayé pas mal de bidouillage avec des new meme si logiquement je devrais pas avoir besoin... mais bon je vois pas ce qui se passe là, qui est pointeur, qui l'est pas.. Qu'est-ce qu'un vector "vide" crée juste avec la déclaration comme ca..