RAII

公開:2006-01-13 22:37
更新:2020-02-15 04:36
カテゴリ:

RAIIの解説

http://sourceforge.net/docman/display_doc.php?docid=8673&group_id=9028

RAIIをウィンドウの生成・破棄に取り入れている例:

http://www.torjo.com/win32gui/

ラッパクラスの構築時にWindowの生成(Window ハンドルの取得)し、ラッパクラスの破棄時にWindowを破棄(ハンドルの解放)する。

反対に

RAIIでない例:

WTLのWindowラッパクラス。

ラッパクラスの生成時にはWindowの生成は行われない。
別途CreateWindow()を呼び出す。