use*_*666 77 c++ reference constants rvalue-reference
下面这行是什么意思?为什么允许这样做,因为 0 是右值而不是变量名?const这句话的意义何在?
const int &x = 0;
Run Code Online (Sandbox Code Playgroud)
use*_*666 72
非常量引用不能指向文字。您无法将文字绑定到对非常量的引用(因为修改文字的值不是有意义的操作),并且只有左值可以绑定到对非常量的引用。但是,您可以将文字绑定到 const 的引用。
“常量”很重要。在这种情况下,会为此目的创建一个临时变量,并且通常在堆栈上创建它。
| 归档时间: |
|
| 查看次数: |
986 次 |
| 最近记录: |