class a{int aa;static int aaa;};請大家看看 這個類的定義有什么問題?如果我把 static int aaa;改成static int aaa=10;一樣出錯 請問這是為什么?
2 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
類的靜態數據成員在 類內只能聲明,定義和初始化必須在類外
可以這樣
class a
{
int aa;
static int aaa; //靜態數據成員聲明
};
int a::aaa=10; //靜態數據成員的定義和初始化
- 2 回答
- 0 關注
- 465 瀏覽
添加回答
舉報
0/150
提交
取消