看板 C_and_CPP 關於我們 聯絡資訊
如果不能用STL的話,那我想得到的辦法之一... Class * A = new Class[5]; //將 A 指向有五筆CLASS的陣列 → 假設要刪除的是 A[3] 這筆資料 ← Class *temp = &A[3] ; //將 temp 指向 第四筆Class Delete temp ; 改成 Class ** A = new Class*[5]; for (int i = 0; i < 5; i++) A[i] = new Class; 這樣直接刪掉 A[i] 就是安全的了 delete A[i]; // That's OK -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46 ※ 編輯: james732 來自: 140.117.171.46 (10/19 09:26)
KanoLoa:謝謝你的答覆,我原本也是想這樣做的。後來想再增加可讀性 10/19 09:44
KanoLoa:於是想硬減少一層指標,就崩潰了orz 10/19 09:44