Bonjour, j'ai un petit problème avec les vectors, je n'arrive pas à le passer en paramètre d'une fonction.
voilà mon code ( un résumé )
ma fonction :
et je l'appelle comme ca dans mon main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int GrapheGen(Stack* pStackA, std::vector<std::vector<unsigned char>> vector2d) { ... ... vector2d[count][k] = 1; ... ... }
le vector est bien rempli dans ma fonction GrapheGen, mais dès qu'on sort de la fonction, vector2d est vide ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 std::vector < std::vector<unsigned char>> vector2d; // lines vector2d.resize(NBNODE); // columns for( indexvect=0 ; indexvect < vector2d.size() ; indexvect++) { vector2d[indexvect].resize(SIZE); } GrapheGen(&stackA,vector2d);
j'ai du mal à voir mon erreur, merci à ceux qui pourront jeter un petit coup d'oeil.
Partager