c++类组合
虾编
欢迎指教和提问,虾编与你一起进步!
展开
-
8.1 线段类设计与实现-类组合
要求在Point类基础上采用类组合的思想,设计一个线段类,如图所示,线段类包括2个点类对象,成员函数能显示该线段的起点坐标、终点坐标以及线段的长度。2个点坐标从键盘输入,线段长度通过公式计算。在学习过封装后,我们要学会将类进行组合,如何进行组合呢?首先我们将类区分为两种,一种是被引用的,另一种是需要引用前一类中某些数据项或者成员函数的,为了方便下面讲解,在这里我将他们分别命名为提供类和需求类...原创 2018-11-14 13:42:02 · 2933 阅读 · 1 评论 -
8.2 方孔钱币类设计-类组合
这个题跟8.1的类似 作为练习独立思考一下吧前置代码::#include <iostream>#include <string>using namespace std;class Square//正方形类{private: double x;//边长public: Square(double i=0)//带默认参数值的构造函数 { x=i; ...原创 2018-11-14 14:09:22 · 184 阅读 · 0 评论 -
8.3 人事管理类的设计与实现-类组合
类组合练习要求在Date类基础上采用类组合的思想,设计一个人事管理类并测试之,该类包括编号、性别、出生日期(即出生日期是一个日期类的对象)、姓名等。涉及带参构造函数,能提供显示人员的信息的函数。前置代码::#include <iostream>#include <string>using namespace std;class Date//日期类定义{pri...原创 2018-11-14 14:19:15 · 313 阅读 · 0 评论 -
8.4 圆柱类设计-类组合
要求在Circle类基础上采用类组合的思想,设计一个圆柱类,包括相关数据成员和成员函数,输出它们的面积和体积。仍然是类组合的练习,通过这个题你会发现到类组合比较优势的一点,那就是提供类中的任何public型成员函数在需求类中都可以随意调用,方便的1皮,用起来简直舒服前置代码::#include <iostream> using namespace std; class C...原创 2018-11-14 14:28:10 · 912 阅读 · 0 评论 -
12月测试题:4.书籍类设计与测试
要求在Date类基础上采用类组合的思想,设计一个书籍类并测试之,该类包括出版日期(即一个日期类的对象)、书名等。涉及带参构造函数,能提供显示书籍信息的函数。前置代码:#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;class Date{private: int year,month,day;...原创 2018-12-05 22:28:24 · 183 阅读 · 0 评论