static成員在類中聲明,在類外定義,像下面這樣就行了:
class Exp
{
public:
static int Structure[3][3];
};
int Exp::Structure[3][3] = {0, 1, 0, 1, 1, 1, 0, 1, 0}; //這一行最好放在.cpp文件中
struct stu{
char a ;
}
sizeof(stu) == 1 ;
而struct stu{
int a;
char b ;
};
sizeof(stu) == 8 ; 位元組對齊
struct或class 裡面變數存儲按最長類型位元組存儲。
閱讀全文