با سلام با این که متغیر های رفرنس داده های Lvalue قبول میکنن(با توجه به این که خوب به جایی در حافظه اشاره میکنند طبیعی هست) پس چرا در تعریف به صورت ثایت میتوان به صورت rvalue مقدار دهی کرد ؟ برای مثال :
int &a=5; // error int const &a=5; //OK!!?