作为标题,我有两个表达:
int&& a = const_cast<int&&>(int{10});
int&& a = const_cast<int&&>(10);
Run Code Online (Sandbox Code Playgroud)
第一次编译通过,但第二次没有。为什么会这样?
在我看来,这是因为 10 是一个文字,而 int{10} 是一个未命名的变量。是吗?
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |