Bonjour à tous,

J'ai cherché sur le net une façon de faire, mais rien de très probant pour l'instant.

Donc voila mon problème, j'ai une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
class foo {
      int *tmp; // dans le but de faire un vecteur dynamique
}
J'initialise la taille de ce vecteur puis je veux le passer à une fonction qui va effectuer des calculs et remplir ce vecteur. Le problème, c'est que je n'arrive pas à passer ce tableau "dynamique" en paramètre de fonction.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
tmp = new int[x];
foo2(tmp);

void foo2(int *tab) {
     tab[i]=....+....
}

J'ai fais un print du pointeur avant l'appel et dans la fonction, je n'ai pas la même adresse. Tmp et tab ne pointent pas vers la même chose.

Quelqu'un aurait l'amabilité de me montrer comment résoudre ce problème ?

Merci