【c++中】
.h中:
class C
{ public:
static int a[2]; //这里是不能初始化的
};
对a初始化注意:、
1. 如果是放在.h中,需要注意避免重复,可以使用预处理:
#ifndef INIT
#define INIT
int C::a[2]={1,2}; //需要注意1:不要加static; 2: 不要少了int ; 3:不要少了类名 4;不要少了[2]。
#endif
2. 如果不是太影响程序美观的话,放到其他不会多次定义的地方,如cpp文件下,写法一样,只要不是在类的内部初始化即可。