hello,
cela fait depuis un moment que je cherche sur le net et je trouve pas....
Comment définir une fonction qui va me retourner un tableau??
merci
Version imprimable
hello,
cela fait depuis un moment que je cherche sur le net et je trouve pas....
Comment définir une fonction qui va me retourner un tableau??
merci
Tu peux faire une fonction qui renvoie un pointeur ( vers le premier element), seulement il faut que le tableau que tu veux renvoyer ne soit pas une variable locale de ta fonction ( warning, et comportement imprevisible)
Sinon le plus simple serait d'adapter ton programme pour utiliser un objet ou une structure contenant le tableau au lieu du seul tableau, et que ta fonction renvoie cet objet ou structure.
Lol effectivement. Si les methodes publiques de modifications ne genent pas pour l'usage c'est plus simple que de réecrire une classe.
Salut,
Utilises un std::vector.
En fait, ça s'écrit type foo() [];... Mais là, le compilateur va pas aimer...
[evilmode] :twisted::twisted:[/evilmode]Code:
1
2
3
4
5 template <typename T, size_t RANGE> T (&foo(T (&tab)[RANGE]))[RANGE] { return tab; }