码迷,mamicode.com
首页 >  
搜索关键字:继承和派生    ( 103个结果
第13周 项目一-动物这样叫
下面是给出的基类Animal声明和main()函数。 class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<cry(); Mouse m1...
分类:其他好文   时间:2015-06-01 22:51:07    阅读次数:189
第13周 项目二-形状族中的纯虚函数
写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。  int main() { Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectangle r1(4.5,8.4),r2(5.0,2...
分类:其他好文   时间:2015-06-01 22:50:35    阅读次数:117
第13周 读程序答题-3
#include using namespace std; class Vehicle{ public: virtual void run() const = 0; //(3) run()为纯虚函数,const意指其为常成员函数,并非纯虚函数之必要 }; class Car: public Vehicle //汽车 { public: void run() const ...
分类:其他好文   时间:2015-06-01 22:49:53    阅读次数:151
第13周 程序阅读-虚函数
#include using namespace std; class A { int a; public: A():a(5){} virtual void print()const { cout<<a;} }; class B: public A { char b; public: B() { b='E'; } void print() const { cout...
分类:其他好文   时间:2015-06-01 18:56:31    阅读次数:140
第13周 程序阅读-虚析构函数
#include using namespace std; class BASE { private: char c; public: BASE(char n):c(n) {} virtual ~BASE() { cout<<c; } }; class DERIVED:public BASE { private: char c; public: DERIV...
分类:其他好文   时间:2015-06-01 18:51:55    阅读次数:185
第13周 程序阅读-纯虚函数
#include using namespace std; class Base { public: virtual void Who() =0; }; class FirstDerived:public Base { public: void Who() { cout<<"F"; } }; class SecondDerived:public Base { public: ...
分类:其他好文   时间:2015-06-01 18:50:45    阅读次数:126
第12周 项目四-点、园关系(1)(2)(3)
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心; (3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出); 代码: #include using namespace std; class Point { protected: ...
分类:其他好文   时间:2015-05-27 10:12:35    阅读次数:149
第12周 项目四-点、圆关系(4)
(4)定义友元函数int locate,判断点p与圆的位置关系(返回值0 圆外); int main( ) { Circle c1(3,2,4),c2(4,5,5); //c2应该大于c1 Point p1(1,1),p2(3,-2),p3(7,3); //分别位于c1内、上、外 cout<<"圆c1: "<<c1; cout<<"点p1: "<<p1...
分类:其他好文   时间:2015-05-27 10:10:59    阅读次数:131
第12周 项目四-点、圆关系(5)
(5)在圆类上重载关系运算符(6种),使之能够按圆的面积比较两个圆的大小。自编main函数完成测试。 代码: #include using namespace std; class Circle; class Point { protected: int x; int y; public: Point(int a,int b):x(a),y(b) {...
分类:其他好文   时间:2015-05-27 10:08:34    阅读次数:157
第12周 项目三-日期时间类
定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现...
分类:其他好文   时间:2015-05-26 09:15:03    阅读次数:172
103条   上一页 1 ... 5 6 7 8 9 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!