![]() |
Lumino
|
#include <Object.hpp>
Public Member Functions | |
WeakRefPtr () | |
コンストラクタ | |
WeakRefPtr (T *obj) | |
コンストラクタ | |
WeakRefPtr (const WeakRefPtr< T > &obj) | |
コピーコンストラクタ | |
virtual | ~WeakRefPtr () |
デストラクタ | |
bool | isAlive () const |
監視しているオブジェクトが削除されておらず、使用できるかを確認します。 | |
Ref< T > | resolve () const |
監視しているオブジェクトへの Ref を取得します。 | |
監視しているオブジェクトにアクセスする場合は isAlive() と resolve() を併用しないでください。 マルチスレッドプログラムで不正アクセスの危険があります。 次のコードは間違いです。
正しいコードは次の通りです。