[C++11: 12.8/3]:对于非模板的构造class X是一个移动构造函数,如果它的第一个参数是typeX&&,const X&&,volatile X&&,或const volatile X&&,并且或者有没有其他参数,否则所有其他参数默认参数(8.3.6).[..]
为什么构造函数采用标准的constrvalue引用称为"移动构造函数"?当然,除了最边缘的情况之外,这一点除了禁止有意义的移动语义之外,这是不言而喻的.
正如所说的那样,"据我说",T(const T&&)不应该被视为"移动构造",因为它基本上是无用的.
如果有的话,它不应该被称为复制构造函数吗?