- 428 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 01:31:49.74 ID:vj+h39OC.net]
- >ローカルスコープのオブジェクトがスコープを抜けた時点、あるいは
>gcnewで作成されたオブジェクトがdeleteされた時点で即座にデストラクタが実行されて >メモリの回収自体はGCで行われる。 それはGC関係ないRAIIの話だろ C#でもusing使えばRAII出来るが usingも、ローカル変数も、deleteも、何れもGCじゃない 手動で寿命管理しているに過ぎない 寿命管理を自動化(GC)しつつ、RAIIを実現する話をしているわけだが どんな場合でも、GCで有ろうが無かろうが、手動でデストラクタなりファイナライザなり呼び出せば RAII出来るに決まっているだろ、それに何の意味が有るんだよ 自動化の話だよ
|

|