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 关注
- 415 浏览
添加回答
举报
0/150
提交
取消