0

重複の可能性:
スマート ポインターとは何ですか? また、いつ使用する必要がありますか?

最近、 や などのスマート ポインターについて読みましshared_ptrauto_ptr。通常のポインターよりもそれらを優先するのは良い/悪い習慣ですか?

たとえば、関数への引数で使用する必要がありますか、またはポインターをクラスのメンバーとして格納するときに使用する必要がありますか?

4

1 に答える 1

0

彼らは素晴らしいアイデアです。通常のポインターよりも低速です。ただし、ポインターのライフ サイクル全体を把握していない場合や、念のため、スマート ポインターを使用することをお勧めします。
関数の引数に関して、関数がポインタを格納するか削除する場合は、スマート ポインタを使用することをお勧めします。それ以外の場合は、通常のポインタでも問題ありません。

于 2012-07-14T13:31:04.680 に答える