- 博客(8)
- 收藏
- 关注
原创 有组合框的窗口程序
在窗口中建立一个下拉菜单式的组件,计算分数的四则运算! 头文件CFraction.h class CFraction { private: int nume; // 分子 int deno; // 分母 int gcd(int nu, int de); public: //构造函数及运算符重载的函数声明 CFraction(int nu = 0, int d
2012-05-29 17:38:26 796 1
原创 窗口程序
第一次做窗口程序,求三角形的面积! Triangle.h class Triangle { public: Triangle(){a=1; b=1; c=1;} Triangle(double x, double y, double z){a=x; b=y; c=z;} double area(); private: double a,b,c; };
2012-05-27 13:02:03 759
原创 13周实验报告(任务4)
任务描述: /*【任务】设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder, 分别表示正方体、球体及圆柱体。在main()函数中,定义基类的指针p(CSolid *p;),利用p指针,输出正方体、球体 及圆柱体对象的表面积及体积。*/ 源程序及其运行结果: #include #define pi 3.14
2012-05-15 14:30:48 579
原创 13周实验报告(任务3)
任务描述: //【任务】写一个程序,定义抽象基类Shape,由它派生出个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的mian()函数,求出定义的几个几何体的面积和。 源程序及其运行结果: #include #define pi 3.14 using namespace std; class Shape { publi
2012-05-15 14:28:46 568
原创 第13周实验报告(任务2)
任务描述:/*【任务】下面给出了基类Animal和main()函数。 (任务.1)根据main()函数给出的注释提示,设计出相关的各个类。 (任务.2)显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,将此行删除。 (任务.3)每一个Animal的派生类
2012-05-15 14:26:29 848 1
原创 12周实验报告(任务3)--开摩托
【题目】在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承。 (1)根据上面各类间关系的描述,补全下面程序段中空缺的代码 (2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。 (3)运行程序,享受开摩托的过程。(BB平台上提供了一个可执行文件,可以先运行再编程。不必申请驾照,这个摩
2012-05-09 23:24:18 1033
原创 12周实验报告(任务2)
【题目】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wa
2012-05-09 23:13:03 939 1
原创 12周实验报告(任务1)
知识总结: 继承时三种访问限制符的组合运用可以有效地组成不同的继承组合途径,私有成员只能在自己的类中使用,严格限制别人对自己成员的使用,保护类型只能让自己及其自己的派生类使用,而公共继承类型可以在任何地方调用;三种继承类型的不同组合增加了继承的多样性,可以在不同的情况下有效地限定成员的访问类型,做到更好的保护数据。 源程序: /*【任务】理解基类中成员的访问限定符和派生
2012-05-09 23:07:58 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人