içinde a a const int&
derlemek, ancak bir int&
atama, bir derleme hatası verir.char için int başvuru ve const int başvurusu C++
char c;
int& x = c; // this fails to compile
const int& y = c; // this is ok
ben bunu yapmak iyi bir uygulama olmadığını biliyoruz, ama bunun neden nedenini bilmek merak ediyorum.
"Farklı türden referans atama", "int referansa char atama" ve "const başvuru ve const olmayan başvuru arasındaki fark" konusunu arayarak bir yanıt aramış ve bir dizi yararlı mesajlar (int vs const int&, Weird behaviour when assigning a char to a int variable, Convert char to int in C and C++,), ancak sorumu ele almıyor gibi görünüyorlar.
Bu daha önce yanıtlanmışsa özür dilerim.
@downvoter nedenini açıklar mısınız? Sorularımın kalitesini nasıl geliştirebileceğimi öğrenmek istiyorum, çünkü bu siteyi düzenli olarak ziyaret etmeyi planlıyorum. :) –