passer un vector de vector en paramètre d'une fonction
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 :
Code:
1 2 3 4 5 6 7 8 9
|
int GrapheGen(Stack* pStackA, std::vector<std::vector<unsigned char>> vector2d)
{
...
...
vector2d[count][k] = 1;
...
...
} |
et je l'appelle comme ca dans mon main
Code:
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); |
le vector est bien rempli dans ma fonction GrapheGen, mais dès qu'on sort de la fonction, vector2d est vide ...
j'ai du mal à voir mon erreur, merci à ceux qui pourront jeter un petit coup d'oeil.