この質問は、コンストラクター引数として の有用性について説明した以前の投稿を拡張したものです。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型の右辺値参照を持つコンストラクターは、値渡しまたは参照渡しよりも便利ですか?