La norme ne permet pas de placer des références non const sur des temporaires non nommés. Peu importe ce que fait la fonction First dans son corps. Seule la signature compte. D'où que si la fonction ne modifie pas la variable, alors il vaut mieux prendre une référence constante (abus de langage -> "référence sur objet non modifiable" est plus "correct"), ou une copie (ce qui fait perdre l'aspect [in,out] de la référence)
[^] # Re: La methode n'est pas déclarée
Posté par lmg HS (site web personnel) . En réponse au message Adresse d'un objet?. Évalué à 0.
Ce sont les vieux compilos qui acceptaient cela.