initialisation de référence avec le constructeur

voix
0
const T   a {}; // constant of type T
const T&  b {}; // ???
      T   c {}; // variable of type T
      T&  d {}; // error

Quelle est la différence entre aet b?
best une référence , mais je ne cède pas un objet: dans cette instruction , je l' initialiser par le constructeur T.
L'adresse de bentre les adresses d'un c, il semble que le bet aavoir aucune différence.

Et si je peux déclarer et initialiser bpourquoi ddonne erreur de compilation?

J'ai parlé d'un type générique T. Je l'ai testé le code ci-dessus soit pour les types primitifs et les classes et les résultats sont les mêmes.

Créé 19/03/2020 à 21:56
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more