C++11 我们可以对xvalues而不是prvalues进行哪些操作或处理,反之亦然
我想知道为什么右值表达式被分为两组(xvalues和prvalues)C++11 我们可以对xvalues而不是prvalues进行哪些操作或处理,反之亦然,c++11,rvalue,C++11,Rvalue,我想知道为什么右值表达式被分为两组(xvalues和prvalues) 换言之,根据表达式是xvalue还是prvalue这一事实,在很多地方对右值的处理是不同的吗?(例如,我认为复制省略就是这样的特性)。这里可能要列举的内容太多了?我不太清楚所问的问题,但xvalue和prvalue之间的一些差异是: 非类xvalue可以是cv限定值,prvalue不能是 类xvalue可以是多态的,类prvalue总是它最派生的类型 我有点不清楚所问的问题,但xvalues和prvalues之间的一些差异
换言之,根据表达式是xvalue还是prvalue这一事实,在很多地方对右值的处理是不同的吗?(例如,我认为复制省略就是这样的特性)。这里可能要列举的内容太多了?我不太清楚所问的问题,但xvalue和prvalue之间的一些差异是:
- 非类xvalue可以是cv限定值,prvalue不能是
- 类xvalue可以是多态的,类prvalue总是它最派生的类型
- 非类xvalue可以是cv限定值,prvalue不能是
- 类xvalue可以是多态的,类prvalue总是它最派生的类型
- 非类xvalue可以是cv限定值,prvalue不能是
- 类xvalue可以是多态的,类prvalue总是它最派生的类型
- 非类xvalue可以是cv限定值,prvalue不能是
- 类xvalue可以是多态的,类prvalue总是它最派生的类型