1) 在实验五的student类基础上实现二个构造函数,一个可根据姓名、学号、语、数、英成绩来构造一个学生对象,另一个则可根据姓名、学号来构造一个学生对象,并同
#include<iostream.h>#include<string>
class Student{
private:
string name, num;
float c,m,e;
public:
Student();//定义无参版本的构造函数
Student(string na,string nu,float m1,float c1,float e1);//定义有参版本的构造函数
~Student()//定义析构函数
void showStudent();
};
Student::Student()
{name="刘洋";
num=12;
m=0;
c=0;
e=0;
}//在构造函数中对私有成员赋值
Student::~Student()
{cout<<"析构"<<num<<endl;
}
Student::Student(string na,string nu,float m1,float c1,float e1);//定义有参版本的构造函
{name=na;
num=nu;
m=m1;
c=c1;
e=e1;
}//在构造函数中对私有成员赋值
Student::~student()
{cout<<"析构"<<num<<endl;
}
inline void Student::showStudent()
{cout<<name<<num<<m<<c<<e<<endl;
}
};
int main()
{
Student A,B;
A.showStudent();
B.showStudent("刘洋","12",95,100,78);
return 0;