malla = new Celula**[n + 2];
for(int i = 0 ; i < n + 2 ; ++i){
malla[i] = new Celula*[m + 2];
for(int j = 0 ; j < m + 2 ; ++j){
malla[i][j] = new Celula[m];
}
}
我做這個代碼,我分配內存,這樣的(我想n*m
數組指針來Celula,是好嗎?現在我需要一個析構函數。如何刪除這個二維指針數組?製作一個析構函數
現在我不知道如何訪問一個對象數組中和:
malla[i][j].setestado(true);
不起作用
*我想指針的N * M個陣Celula,是好的* - 不,這不好嗎?。你應該使用'boost :: multi_array' –
2012-03-10 16:04:00