小编dam*_*enh的帖子

Shared_ptr<T>&& 作为构造函数参数的目的

这个问题扩展了之前讨论作为构造函数参数 的有用性的文章: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类型的右值引用的构造函数是否比按值传递或按引用传递更有用?

c++ constructor shared-ptr rvalue-reference c++11

2
推荐指数
1
解决办法
1990
查看次数

标签 统计

c++ ×1

c++11 ×1

constructor ×1

rvalue-reference ×1

shared-ptr ×1