标签: c++11 rvalue
我想知道为什么rvalue表达式被细分为两组(xvalues和prvalues)。
不同的是,根据表达式是xvalue还是prvalue的事实,rvalues上的处理有很多不同的地方? (我认为例如copy-elision就是这样的特征)。这里列举的内容太多了吗?
答案 0 :(得分:3)
我对所询问的内容有些不清楚,但xvalues和prvalues之间的一些区别是:
非类xvalue可以是cv限定的,prvalue不能
类xvalue可以是多态的,类prvalue总是最派生类型