这个问题扩展了上一篇讨论作为构造函数参数  的有用性的帖子:boost::shared<T>&
class SomeClass {  
    SomeClass( const boost::shared_ptr<SomeOtherClass>& );  
} 
用右值引用参数代替boost::shared_ptr<T>&提议有什么好处吗?  
class SomeClass {  
    SomeClass( const boost::shared_ptr<SomeOtherClass>&& );  
}    
特别是,对于多线程设置,具有 shared_ptr 类型的右值引用的构造函数是否比按值传递或按引用传递更有用?