以下行的含义是什么?为什么这是允许的,因为0是r值而不是变量名? const
在这个陈述中有什么意义?
const int &x = 0;
答案 0 :(得分:-1)
我得到了自己的答案,我发布它以防其他新手程序员像我一样感到困惑。
非const引用不能指向文字。你不能将文字绑定到对非const的引用(因为修改文字的值不是一个有意义的操作)并且只有l值可以绑定到对非const的引用。但是你可以绑定一个文字引用const。 " const"很重要在这种情况下,为此目的创建临时变量,它通常在堆栈上创建。