改错题:以下程序中有一处错误,请抄写有错误的语句并给出修改意见。
#include<iostream.h>
class Student{
int x=0, y=0;
public:
Student(){
x=1;
y=1;
}
Student(int a,int b){
x=a;
y=b;
}
void get(){
cout<<x<<" "<<y<<endl;
}
} ;
int main(){
Student student(5,6);
student.get();
}
【正确答案】:
INT X=0,Y=0;错误。
类声明成员时不允许初始化。
【题目解析】:
类中的成员变量不能在声明时进行初始化,也就是说,不能在类体内声明成员变量的同时给它赋初值。