[問題] MemTest

看板EE_DSnP作者 (唐唐)時間11年前 (2012/11/18 14:32), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
請問MemTest中兩個lists: _objList, _arrList 是否單純存MemTestObj pointer而pointer不用指向物件呢?? 如果是這樣那deleteArr傳入的陣列大小好像沒用? 不過我也感覺這問題很不合理因為也只有MemTest中可以存物件實體 他沒存的話也沒有其他類別會存了 但如果MemTest中lists的pointers真的有物件實體的話 那這些物件實體會真的放在memory manager要到的block裡面嗎??? (因為我一時想不到有辦法讓MemTest知道那些block在哪-.-) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.251.167

11/18 14:36, , 1F
該不會是因為我弄懂new / delete overloading吧
11/18 14:36, 1F

11/18 14:37, , 2F
我沒弄懂= = 不好意思我先弄懂看看
11/18 14:37, 2F

11/18 17:13, , 3F
簡單的說,要 delete 時一定要有 variable name 才能 del
11/18 17:13, 3F

11/18 17:14, , 4F
光有 mem addr 是不夠的,所以用 _objList 以及 _addList
11/18 17:14, 4F

11/18 17:15, , 5F
讓 delete 可以有 variable 可以 delete.
11/18 17:15, 5F

11/18 17:15, , 6F
如 delete _objList[i];
11/18 17:15, 6F
文章代碼(AID): #1Gg83zZJ (EE_DSnP)