3497Fermer3499
Pen^2Le 21/04/2018 à 00:26
Bah c'est toujours const donc utilisable juste à l'instanciation (équivalent Type* const hu= plop, d'ailleurs Type& hu= plop est Type& const= plop, mais vu que c'est obligatoire c'est pas écrit)
C'est plus transparent par rapport aux pointeurs pour un passage de fonction, ça évite de récupérer l'adresse du truc passé avec & (c'est pas censé être le problème du gars appelant la fonction, c'est presque un détail d'implémentation de la fonction),
Effectivement ça ne risque pas d'être null.
Sinon vu que c'est un alias, je me demande si c'est pas plus facilement géré par le compilateur pour en fait ne... rien faire, et utiliser la variable d'origine (par exemple : int a= 42; int& b= a; cout << b ; remplacé par int a= 42; cout << a; )

Folco (./3495) :
Mais j'imagine qu'il y a d'autres raisons bien plus puissantes
Bof, j'en suis pas si sûr cheeky