我具有限定的結構像這樣的:結構成員初始化
typedef struct tag_GLOBAL_VAR
{
int array1[4];
int array2[5];
.......
int array20[40];
}GLOBAL_VAR;
該結構用於在某些類定義一個變量:
GLOBAL_VAR g_GlobalVar;
,然後在這樣的另一個類中:
extern GLOBAL_VAR g_GlobalVar;
class constructor;
class destructor;
int class::Start()
{
//g_GlobalVar.array1 = {1,2,3,4};
//g_GlobalVar.array4 = {1,2,3};
some code;
}
我的問題是,我不能初始化(註釋行)那樣的2個數組,我得到了來自VS的。爲什麼這是錯的,哪個是解決方案呢?
您正在使用C++ 11? – 2012-08-15 12:31:44
我真的不知道......我使用沒有SP的vs2008。 – MRM 2012-08-15 12:32:27
有點偏離主題,但考慮使用容器而不是數組 – SingerOfTheFall 2012-08-15 12:32:38