■29289 / ) |
Re[1]: C++/CLI ハンドル変数について |
□投稿者/ 渋木宏明(ひどり) (979回)-(2008/12/07(Sun) 13:59:34)
|
> 現状、私の中ではハンドル(^)はガーベジコレクタメモリ内で扱われるポインタのようなものと > 理解しており、C的な感覚で使っていたのですが、理解が間違っているようであり、 > どう修正してよいか困っております。
ポインタだとしても間違ってますよね?
Hoge* m_hoge;
void Load() { InitBmp(m_hoge); }
void Init(Hoge* hoge) { delete hoge;
hoge = new Hoge(); }
って、InitBmp() から戻ってきた後に、m_hoge に期待するような値が設定されていると思います?
|
|