10/02/07 19:11:12
>>189
その通りです。そういう質問です
URLリンク(gihyo.jp)
>1.子ウィジェットのメモリ解放の自動化
を読んでいたら疑問が湧きました
>>188 には↓と書いていますが、
>これでどっちも同じになるんだが。
1.Foo fOrg;←スタックにインスタンスが確保されるハズ
2.Foo* f = new Foo();←ヒープにインスタンスが確保される
2の方法だとヒープにあるインスタンスはdeleteしないと削除されませんが、
1の方法だと自動的に削除されるのでは?と考えました
もしも、1の方法で自動的に削除されなかった場合、
スタック(first in first out)なので「他の変数も削除されなくなる可能性」があるんじゃないかな~と
わかりずらくて、スマソ