5

C++コードで次のようなものを見ました(コンパイルして、おそらくVS2010で動作します):

int *p = new int[8, 6];
p[2, 3] = 5;

これは C++ で多次元配列を作成するための新しい表記法ですか? または、何か不足していますか?私が覚えている限りでは、配列は C++ では [a, b] ではなく [a][b] のように宣言されています。このコードを説明していただければ幸いです。

ありがとう。

4

1 に答える 1

7

これは有効な構文ですが、2D 配列を指定していません。コンマ operatorを使用しているため、次と同等です。

int *p = new int[6];
p[3] = 5;
于 2012-04-28T13:44:46.660 に答える