重複の可能性:
どの種類のポインターをいつ使用するか?
それは廃止されていると読んだstd::auto_ptr
ので、代わりに使用する必要がありますstd::tr1::shared_ptr
。私が読んだように、違いはstd::tr1::shared_ptr
参照カウントがありstd::auto_ptr
ますが、そうではありません。そのため、コピーまたは割り当てにより、ソースが所有権を宛先に与えて、リソースの所有者が変更されます。違いはそれだけですか?
重複の可能性:
どの種類のポインターをいつ使用するか?
それは廃止されていると読んだstd::auto_ptr
ので、代わりに使用する必要がありますstd::tr1::shared_ptr
。私が読んだように、違いはstd::tr1::shared_ptr
参照カウントがありstd::auto_ptr
ますが、そうではありません。そのため、コピーまたは割り当てにより、ソースが所有権を宛先に与えて、リソースの所有者が変更されます。違いはそれだけですか?
の単一所有権セマンティクスに最も近いスマートポインタauto_ptr
はstd::unique_ptrです。可能な場合は、これを優先的に使用する必要がstd::shared_ptr
あります。ここを参照してください。