Re: [問題] 直接呼叫解構子
如果不能用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)
推
10/19 09:44, , 1F
10/19 09:44, 1F
→
10/19 09:44, , 2F
10/19 09:44, 2F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章