2008年11月10日 星期一

heap 跟 stack

這東西以前可能有學過吧,不過整個忘掉了,重新復習ㄧ下

在用ClassT object的時候
是將資料放在stack上

而用ClassT* object = new ClassT()的時候
則是將資料放在heap上

stack的好處是不用清理,離開function後自動清掉
不過會怕overflow
也可以使用alloca來配置記憶體

heap則是動態的利用malloc/free或是new/delete來處理

沒有留言: