南京邮电大学MOOC高级程序语言设计(C++)第五章编程题答案 | 您所在的位置:网站首页 › 数据结构第5章答案 › 南京邮电大学MOOC高级程序语言设计(C++)第五章编程题答案 |
他来了他来了 第一题: 由POINT类派生CIRCLE类,完成类的定义并验证。(10分) 题目内容: 首先定义一个类POINT,有两个int型的保护数据成员x、y表示该类对象在二维坐标系中的坐标位置,定义如下三个公有成员函数: (1) 构造函数:设置点的初始值; (2) 成员函数change改变坐标位置 (3) 成员函数show显示点的位置,具体输出形式请参考下面的输出提示;coutprotected: int x; int y; public: POINT(int x1,int y1); void show(); void change(int x2,int y2); }; POINT::POINT(int x1,int y1) {x=x1; y=y1; } void POINT::change(int x2,int y2) {x=x2; y=y2; } void POINT::show() { cout} } ; void CIRCLE::show() {cout protected: string name; public: Data(string a):name(a) { } }; class Teacher:public virtual Data { protected: float sal; public: Teacher(string a,float b):Data(a),sal(b) { } }; class Student:public virtual Data { protected: string id; public: Student(string a,string b):Data(a),id(b) { } }; class Postgrad:public Student { protected: string dn; public: Postgrad(string a,string b,string c):Data(a),Student(a,b),dn(c) { } }; class Tpost:public Teacher,public Postgrad { public: Tpost(string n,float s,string i,string d):Data(n),Teacher(n,s),Postgrad(n,i,d) { } }; int main() { string name,id,dn; float sal; cin>>name>>id>>dn>>sal; Tpost tp(name,sal,id,dn); cout |
CopyRight 2018-2019 实验室设备网 版权所有 |