[問題] c++ 關於 new/delete 陣列
class CBase
{
...
}
main()
{
CBase *ptr[20]; /* 宣告 20個指標 */
for (i=0; i<20; i++)
ptr[i] = new CBase();
for (i=0; i<20; i++)
delete [] ptr;
}
想要問一下,在 delete 那邊的語法應該是像上面這樣寫。還是寫成
for (i=0; i<20; i++)
delete ptr[i];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.146.73
→
03/01 21:58, , 1F
03/01 21:58, 1F
→
03/01 22:00, , 2F
03/01 22:00, 2F
→
03/01 22:01, , 3F
03/01 22:01, 3F
→
03/01 22:01, , 4F
03/01 22:01, 4F
→
03/01 22:03, , 5F
03/01 22:03, 5F
→
03/01 22:04, , 6F
03/01 22:04, 6F
→
03/01 22:04, , 7F
03/01 22:04, 7F
→
03/01 22:04, , 8F
03/01 22:04, 8F
→
03/04 01:27, , 9F
03/04 01:27, 9F