在C++ 03中,表达式是rvalue或lvalue.
在C++ 11中,表达式可以是:
两类已成为五大类.
c++ expression c++-faq c++11
在C++ 11中,我们可以定义复制和移动构造函数,但是它们都允许在同一个类中?如果是这样,你如何消除他们的使用歧义?例如:
Foo MoveAFoo() { Foo f; return f; }
以上是副本吗?一个动作?我怎么知道?
c++ c++11
c++ ×2
c++11 ×2
c++-faq ×1
expression ×1