1

私は、参照カウントを実行すると主張するCSharedPtr の Marmalade の実装を見ています。ドキュメントには次のように記載されています。

特定のオブジェクトを参照する最後の CSharedPtr<> がスコープ外になると、参照カウントがゼロになり、オブジェクトに対して削除演算子が呼び出されます。

スコープ外に出ずにオブジェクトを解放する方法はありますか? NULLに設定できないようです。

4

1 に答える 1

1

ポインターを渡すことができるコンストラクターを使用して newCSharedPtrを構築し、それを設定したいものに割り当ててみてくださいnull

CSharedPtr<T> cNullPtr( NULL );
existingPtr = cNullPtr;
于 2013-05-21T00:13:47.003 に答える