这个问题扩展了之前讨论作为构造函数参数 的有用性的文章:boost::shared<T>&
class SomeClass {
SomeClass( const boost::shared_ptr<SomeOtherClass>& );
}
Run Code Online (Sandbox Code Playgroud)
用右值引用参数代替提供的参数是否有boost::shared_ptr<T>&任何优势?
class SomeClass {
SomeClass( const boost::shared_ptr<SomeOtherClass>&& );
}
Run Code Online (Sandbox Code Playgroud)
特别是,对于多线程设置,具有shared_ptr类型的右值引用的构造函数是否比按值传递或按引用传递更有用?