从Java到C ++的快速数组转换

时间:2013-03-22 00:00:10

标签: java c++ arrays multidimensional-array porting

我将如何使用:

int array[][] = {{0,0,0},{1,0,0}};

...这是C ++中的Java代码吗?

2 个答案:

答案 0 :(得分:3)

你会这样做:

int array[][3] = {{0,0,0},{1,0,0}};

只能省略第一个维度。

答案 1 :(得分:3)

像这样:

int array[2][3] = {{0,0,0},{1,0,0}};

或者这个,因为第一个维度是可选的:

int array[][3] = {{0,0,0},{1,0,0}};

顺便说一句,在Java中,声明相同数组的惯用方法是:

int[][] array = {{0,0,0},{1,0,0}}; // [][] goes before the variable name