#include<iostream>
using namespace std;
class Student
{public:
Student(int x=0,int y=0,char z='A')
{
num=x;
score=y;
level=z;
}
void display();
private:
int num;
int score;
char level;
};
void Student::display()
{
cout<<num<<endl<<score<<endl<<level;
}
int main()
{
Student stu1;
//cout<<stu1.num<<endl<<stu1.score<<endl<<stu1.level;
stu1.display();
Student stu2;
//stu2(1,89);
//cout<<stu2.num<<endl<<stu2.score<<endl<<stu2.level;
stu2.display();
}
带参数的初始化,自己赋值有点问题
#include<iostream>
using namespace std;
class Student
{public:
Student(int x=0,int y=0)//,char z='A')
{
num=x;
score=y;
//level=z;
}
void display();
private:
int num;
int score;
//char level;
};
void Student::display()
{
cout<<num<<endl<<score;//<<endl<<level;
}
int main()
{
Student stu1;
//cout<<stu1.num<<endl<<stu1.score<<endl<<stu1.level;
stu1.display();
Student stu2(1,89);
//stu2(1,89)
//cout<<stu2.num<<endl<<stu2.score<<endl<<stu2.level;
stu2.display();
}