前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1

20.2. スマート ポインター

スマート ポインターを使うと、使われなくなったインターフェースは自動的に解放されます。

参照カウントの管理は不要です。

例 20.5. スマート ポインターの使い方

// SFBHashSmp は SFBHash インターフェースを管理するスマートポインター
// SFBHash::NewInstance 関数を使って新しいインターフェースを作成する
SFBHashSmp hash(SFBHash::NewInstance(AEECLSID_MD5));

// BREW API を呼び出す
hash->Restart();

// 使われなくなったインターフェースは自動的に解放される