作者andy13579372 (唐唐)
看板EE_DSnP
標題[問題] MemTest
時間Sun Nov 18 14:32:26 2012
請問MemTest中兩個lists: _objList, _arrList
是否單純存MemTestObj pointer而pointer不用指向物件呢??
如果是這樣那deleteArr傳入的陣列大小好像沒用?
不過我也感覺這問題很不合理因為也只有MemTest中可以存物件實體
他沒存的話也沒有其他類別會存了
但如果MemTest中lists的pointers真的有物件實體的話
那這些物件實體會真的放在memory manager要到的block裡面嗎???
(因為我一時想不到有辦法讓MemTest知道那些block在哪-.-)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.167
1F:→ andy13579372:該不會是因為我弄懂new / delete overloading吧 11/18 14:36
2F:→ andy13579372: 我沒弄懂= = 不好意思我先弄懂看看 11/18 14:37
3F:推 ric2k1:簡單的說,要 delete 時一定要有 variable name 才能 del 11/18 17:13
4F:→ ric2k1:光有 mem addr 是不夠的,所以用 _objList 以及 _addList 11/18 17:14
5F:→ ric2k1:讓 delete 可以有 variable 可以 delete. 11/18 17:15
6F:→ ric2k1:如 delete _objList[i]; 11/18 17:15