Cela dépend des cas.Oui mais tu fais une copie complete de ton tableau au moment du retour si je ne me trompe pas.
Dans le cas où la valeur de retour est utilisée pour initialiser un nouveau tableau, non.
Dans le cas où la valeur de retour est utilisée pour assigner une nouvelle valeur à un tableau existant, bien évidemment, oui, les données ont besoin d'être copiées.
Enfin, aucune copie effectuée n'est inutile.
Tout conteneur copiable se doit de contenir des éléments eux-mêmes copiables, c'est évident.De plus, si tu veux faire un tableau d'objets, avec ta methode tu est obligé de te taper les constructeurs par copie.
Partager