08/02/16 11:31:11
#include <stdio.h>
class Test{
public:
static int ary[4];
};
int Test::ary[] = {0,1,2,3};
int main(){
printf("%d\n", Test::ary[2]);
}
すみません。上記のように1次元配列だと初期化できるのですが
2次元配列にするとどう記述しても初期化できません。
例えば
static int ary[2][4];
};
int Test::ary[] = {0,1,2,3, 5,6,7,8};
にすると
error C2040: 'ary' : 'int []' は 'int [2][4]' と間接操作のレベルが異なります。
となりますし
多次元配列のメンバ変数を初期化する方法はないものでしょうか?