5
我剛纔看到的C++代碼是這樣的(即編譯和可能工作在VS2010):這是C++中的有效2D數組定義嗎?
int *p = new int[8, 6];
p[2, 3] = 5;
這是在C++創建多維數組新的符號?或者我錯過了什麼?據我所知,數組在C++中是這樣聲明的[a] [b]而不是[a,b]。如果你能解釋這段代碼,我將非常感激。
謝謝。
我剛纔看到的C++代碼是這樣的(即編譯和可能工作在VS2010):這是C++中的有效2D數組定義嗎?
int *p = new int[8, 6];
p[2, 3] = 5;
這是在C++創建多維數組新的符號?或者我錯過了什麼?據我所知,數組在C++中是這樣聲明的[a] [b]而不是[a,b]。如果你能解釋這段代碼,我將非常感激。
謝謝。
這是有效的語法,但它沒有指定2D數組。它使用的是comma operator,所以它相當於:
int *p = new int[6];
p[3] = 5;