似乎有关C++0x右值的主要建议是将move构造函数和move运算符添加到您的类中,直到编译器默认实现它们。但是,如果您使用VC10,等待是一种失败的策略,因为自动生成可能要到VC10SP1,或者在最坏的情况下,VC11才会出现。很可能,等待的时间会以年为单位。这就是我的问题。编写所有这些重复的代码并不好玩。而且看着很不爽。但对于那些被认为速度较慢的类(class)来说,这是一个很受欢迎的负担。对于数百甚至数千个较小的类(class)来说,情况并非如此。::sighs::C++0x应该让我写less代码,而不是更多!然后我有了一个想法。我猜是很多人分享的。为什么不按值传递所有内容?st