4

私はC++またはiOSの経験があまりないので、iOSの参照カウントがブースト共有ポインターとNSObjectで基本的に同じように機能するかどうかに興味がありますか?

4

2 に答える 2

2

私がここで集めたものから、ARC の使用はstd::shared_ptr(「強い」ポインター) とstd::weak_ptr(「弱い」ポインター)の使用に非常に似ています。

前者を悪用し、後者を避ける。とにかく、std::unique_ptrできれば優先してください。

(また、iOS 向けにプログラミングするときに手動でポインターを解放しなければならなかったことにも少し驚いています。21 世紀では。)

于 2012-09-24T20:44:30.680 に答える
0

私は C++ の経験があまりないので、shared_ptr について完全に正しいとは言えないかもしれませんが、私には似ていないように見えます。Obj-C には 2 つのオプションがあります。手動メモリ管理 - オブジェクトの参照カウントを手動でインクリメントおよびデクリメントします。ここでは魔法は発生しません。また、ほとんどがコンパイル時の機能である新しい ARC に対して、shared_ptr は単なるランタイム実装です。

于 2012-09-24T20:28:15.650 に答える