トップページ > コンテンツ > プログラミング入門 > C++入門 > メモリの領域確保 > 多次元配列の領域確保

new char[A][B]

☆よく見かける方法。
/*newによる領域確保*/
char **a;
a = new char*[A]; //列の生成
for(int i = 0; i < A; i++) a[i] = new char[B]; //行の生成
/*deleteによる領域解放*/
for(int j = 0; j < A; j++) delete [] a[j]; //列の解放
delete [] a; //行の解放

メモリ確保確認用に
try{
}catch(bad_alloc){
 exit(-1);
}
のように例外処理をしておいてもいいかも。


最終更新:2015年12月28日 22:39