【.NET】 C++/CLI に ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
660:デフォルトの名無しさん 06/02/21 21:17:52 通のお勧めは関数のオーバーライド ディスポーズ・パターンの変形に目が眩んでちゃ、まだまだ 661:デフォルトの名無しさん 06/02/21 21:25:46 >>660 ポリモにならんじゃん 662:デフォルトの名無しさん 06/02/21 21:32:20 >>658 ~hogeか!hogeが使われている場合に下のようなコードを自動生成してくれる。 GC.SuppressFinalize(this)がむき出しにならないだけスマートだね。VB.NETにもほしい機能だと思う。 void Dispose(bool disposing) { if (disposing) ~hoge(); else !hoge() } void Dispose() { Dispose(true); GC::SuppressFinalize(this); }; void Finalize() { Dispose(false); } deleteしたり { ClassA a(); ...; } でスコープから離れた場合は Dispose()が呼び出されるだけでその場でGCされるわけではない。 663:デフォルトの名無しさん 06/02/22 00:50:01 !hogeなんてあったんだ 664:デフォルトの名無しさん 06/02/22 07:21:27 >>662 いや、えーと、このスレにいる以上知っている。 ildasmでも確認したしな。ああ、そうか、それをC++/CLI用語でFinalizerというのか。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5386日前に更新/240 KB
担当:undef