Hello,
tu peux pas renvoyer une réference dans une fonction sauf si le tableau se trouve quelque part (membre d'une classe par exemple).
struct foo{ int a,b; }
foo &Get() { foo f; f.a = 0; f.b = 0; return foo; }
ça, par exemple tu ne peux pas le faire ! Car la référence pointerait alors sur une fausse localisation car la structure est détruite à la fin de la fonction.
Dans ce cas il faut que tu le fasses comme ceci :
void Get(foo *output) { output->a = 0; output->b = 0; }
foo f; Get(&f);
------------------------------- Réponse au message : -------------------------------
Comment retourner un tableau dans une fonction? Passage par reference?
|