【发布时间】:2012-12-18 18:36:29
【问题描述】:
This question 很棒,因为它回答了rvalue、lvalue、xvalue、glvalue 和 prvalue 之间的区别。最佳答案对每个都有一个不错的解释,当我阅读它们时,我理解它们的区别。但是,我很难将它们牢牢记在脑海中,每次有人使用这些术语来提醒自己哪个是哪个时,我都必须在 Google 上搜索它们。
是否有任何常见的助记符或其他方式让人们记住哪个是哪个?我真的很希望能够将它们全部记在脑海中,而不会像现在这样混淆它们。
【问题讨论】:
-
从您的链接问题中,我认为单行答案
A C++03 lvalue is still a C++0x lvalue, whereas a C++03 rvalue is called a prvalue in C++0x.是最简单的思考方式。 -
@Close voters:问这个问题在哪里更合适?
-
@Cornstalks: programmers.se?