Je fais l'exercice de 2,27 5ème édition C++ primaire et je suis confus dans cette question:C++ exercice Primaire 2,27 [. 5ème ed]
Exercice: Laquelle des initialisations suivantes sont légales? Expliquer pourquoi.
(c) const int i = -1, & r = 0;
Je suis venu à la conclusion que r est illégale parce que ce sera le même que ci-dessous:
const int i = -1;
int &r = 0;
Mais this github repo suggèrent que (c) est le même que ci-dessous:
const int i = -1;
const int &r = 0;
Ainsi, il contredit à ma réponse, s'il vous plaît fournissez-moi la bonne réponse.
P.S .: Je suis débutant en langage C++.
_ "Je suis begineer en langage C++." _ Puis Stack Overflow est probablement le mauvais endroit pour vous. –
Qu'est-ce qui vous fait penser que cette réponse pourrait être fausse? Cette question apparaît comme étant simplement que vous choisissez de ne pas tenir compte de cette réponse, car l'accepter signifierait que vous avez eu tort. – hvd
Vous pouvez vérifier si le compilateur est d'accord avec vous en utilisant 'std :: is_same' et' decltype': http://coliru.stacked-crooked.com/a/c0bb0ba07726c1e6 – milleniumbug