0

重複の可能性:
どの種類のポインターをいつ使用するか?

それは廃止されていると読んだstd::auto_ptrので、代わりに使用する必要がありますstd::tr1::shared_ptr。私が読んだように、違いはstd::tr1::shared_ptr参照カウントがありstd::auto_ptrますが、そうではありません。そのため、コピーまたは割り当てにより、ソースが所有権を宛先に与えて、リソースの所有者が変更されます。違いはそれだけですか?

4

1 に答える 1

2

の単一所有権セマンティクスに最も近いスマートポインタauto_ptrstd::unique_ptrです。可能な場合は、これを優先的に使用する必要がstd::shared_ptrあります。ここを参照してください。

于 2012-06-07T13:04:05.430 に答える