我知道,如果我新的一些陣列我必須刪除它:動態數組分配C++
int *i=new i[10];
delete[] i;
什麼靜態數組一樣:
int i[100];
OR
int i[]={1,2,3,4};
應該的被刪除?
asume波紋管代碼:
bool fu()
{
for(int i=0;i<100;i++
{
int j[]={1,2,3,4};
}
return 0;
}
爲j []從去客場RAM(返回0;)時也依然存在,使RAM很多的迭代之後滿了嗎?
因爲我想在微型程序上有點擔心。 thanx
'刪除'你'新'。沒有其他的。更好的是,使用RAII。 – chris
@chris因爲這是'RAII't要做的事情。 :) –
@chris:有人問這個問題不太可能知道RAII是什麼......一個鏈接或解釋可能會有所幫助。 –