改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。
【正确答案】:
X=5;错。X是静态数据成员,该赋值形式错误。
修改:INT A::X=5;
【题目解析】:
在类体内定义类的成员时,在前面添加static关键字后,该成员即成为静态成员。
给静态成员变量赋初值的格式如下:
类型 类名::静态成员变量=初值;
故正确的赋初值应为:int A::x=5;
改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。
X=5;错。X是静态数据成员,该赋值形式错误。
修改:INT A::X=5;
在类体内定义类的成员时,在前面添加static关键字后,该成员即成为静态成员。
给静态成员变量赋初值的格式如下:
类型 类名::静态成员变量=初值;
故正确的赋初值应为:int A::x=5;