gpt4 book ai didi

c++ - Widget&& rhs 是左值还是右值引用

转载 作者:行者123 更新时间:2023-12-01 14:48:56 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Rvalue Reference is Treated as an Lvalue?

(4 个回答)


去年关闭。




在有效的现代 C++

class Widget {
public:
Widget(Widget&& rhs); // rhs is an lvalue, though it has
… // an rvalue reference type
};

rhs 是一个左值
void f(Widget&& param); // rvalue reference

param 是一个右值引用

rhs 和 param 有什么区别?

最佳答案

类型:在这两种情况下,参数的类型都是“对 Widget 的右值引用”。

值类别:在这两种情况下,参数的名称都是左值表达式。

没有区别。

  • 进一步阅读:Rvalue Reference is Treated as an Lvalue?
  • 关于c++ - Widget&& rhs 是左值还是右值引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59750973/

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