配列に対する new 演算子

提供: Appmethod Topics
移動先: 案内検索

new および delete 演算子:インデックス への移動

Type が配列の場合,new[]() 演算子が返すポインタは配列の最初の要素を指します。new で多次元の配列を作成する場合は,すべての配列サイズが指定されなければなりません(ただし,左端のサイズはコンパイル時には定数でなくてもかまいません)。



 mat_ptr = new int[3][10][12];    // OK
 mat_ptr = new int[n][10][12];    // OK
 mat_ptr = new int[3][][12];      // 不正
 mat_ptr = new int[][10][12];     // 不正



最初の配列サイズは変数でもかまいませんが,ほかはすべて必ず定数にします。

関連項目