void delete_2D_int_array( int **arr , int x ){ for(int i = 0 ; i< x ; i++){ delete [] arr[i]; } delete [] arr; }用途:
Delete一個2維整數型別的Array。
用法:
arr為要刪掉的二維Array的指標,x代表此Array的長。
/*
int **arr = create_2Darray_int ( 4 , 5 ); //回傳一個指向4*5陣列的指標
arr[1][2]=1; //用法同一般陣列
delete_2D_int_array(arr,4); //arr這個矩陣的空間已經釋放了
*/
附註:
也可以將int變成double、float等資料型別。記得要搭配上一篇( C++:Create 各種型別的Array (函數) ( new 的應用 ) ) 使用->有Create出來的Array記得用完之後要用此函式將其空間釋放!
沒有留言:
張貼留言