南京邮电大学MOOC高级程序语言设计(C++)第五章编程题答案 您所在的位置:网站首页 数据结构第5章答案 南京邮电大学MOOC高级程序语言设计(C++)第五章编程题答案

南京邮电大学MOOC高级程序语言设计(C++)第五章编程题答案

2024-06-16 22:27| 来源: 网络整理| 查看: 265

他来了他来了 第一题: 由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 实验室设备网 版权所有