加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 你如何记住rvalue,lvalue等之间的差异?

发布时间:2020-12-16 03:00:18 所属栏目:百科 来源:网络整理
导读:This question是伟大的,因为它有关于rvalue,lvalue,xvalue,glvalue和prvalue之间的区别的答案.最顶尖的答案对每个人都有一个体面的解释,当我阅读它们时,我了解他们的差异.不过,我很难保持他们的头脑,而且每次有人用这些术语提醒自己,我都必须google他们. 有
This question是伟大的,因为它有关于rvalue,lvalue,xvalue,glvalue和prvalue之间的区别的答案.最顶尖的答案对每个人都有一个体面的解释,当我阅读它们时,我了解他们的差异.不过,我很难保持他们的头脑,而且每次有人用这些术语提醒自己,我都必须google他们.

有什么常见的助记符或其他方式让人记得哪一个是哪个?我真的希望能够保持他们的头脑,而不会像我目前那样混合.

解决方法

我做了2个关联:

>你只能取一个左值的地址
> xvalues是什么是std :: move表达式

如果不是,那可能是一个普遍价值.

现在,为了记住glvalues和rvalue,我只想象这个图:

lvalues和xvalues都是glvalues,而x值和prvalues都是rvalue.这真的是你在实践中需要知道的一切.

也许记忆中的一个助记符是最低级的是低级eXPRessions(它包含L,X和PR)的单词,xvalues和prvalue.也许不会.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读