gpt4 book ai didi

c++ - 右值引用绑定(bind)到左值

转载 作者:搜寻专家 更新时间:2023-10-31 01:25:24 26 4
gpt4 key购买 nike

让我们考虑以下代码:

int x = 0;
using U = int&;
U&& r = x;

我认为,根据定义,对 Type 的右值引用仅绑定(bind)到 Type 的右值表达式(无论什么类型等于)。

我已经阅读了一些关于 SO 的问题,但无法弄清楚该代码的含义(尽管我知道与完美转发有联系)。我提出的代码片段被定义为有效代码只是为了使完美转发成为可能,我说得对吗?

我知道引用折叠规则,但它们的效果(将右值引用绑定(bind)到左值表达式的可能性)似乎与右值引用的定义相矛盾。

我不同意这是一个重复的问题 - 我问的是具体的代码片段。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com