您的位置:首页 > 其它

信管14:对象成员示例

2015-04-23 10:41 141 查看
在个对象的数据成员可以另外一个对象。下面的程序中,学生的成绩成员就是一个对象。请分析程序,并注意学生类构造函数的写法。
include<iostream>
#include<string>
using namespace std;

class Score{                      //声明成绩类Score
public:
Score(double c=0,double e=0,double m=0);
void show();
private:
double computer;double english;
};

Score::Score(double c,double e,double m)
{ computer = c; english = e; }

void Score::show()
{ cout<<"Score computer: "<<computer<<endl;
cout<<"Score english: "<<english<<endl; }

/**************************************************/
class Student{                                        //声明学生类Student
public:
Student(string name1,double s1,double s2);
void show();
private:
string name;
Score score1;
};

Student::Student(string name1,double s1,double s2)
:score1(s1,s2)
{ name=name1; }

void Student::show()
{ cout<<"Name: "<<name<<endl; score1.show(); }

/**************************************************/
int main()
{ Student stu1("chenyuan",95,90);
stu1.show();
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: