摘要: 第十二章 多态与虚函数 一、多态的概念 向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为 具有不同功能的函数名可以用同一个函数名,以实现用一个函数名调用不同内容的函数 *静态多态和动态多态(编译时的多态性和运行时的多态性) 静态多态的特点:调用速率快、效率高,但缺少灵活性,在程序运行前 阅读全文
posted @ 2017-06-13 17:39 hello_OK 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 第十一章 继承和派生 1.单继承(子类只有有一个父类)&多继承(子类有多个父类) 2.派生类的声明方式 class 派生类名 :继承方式 基类名 { 派生类新增加的成员 }; 3.继承方式: Public:(公有) Private:(私有) Protect:(保护) 4.派生类的构成: 从基类接收成 阅读全文
posted @ 2017-06-13 14:29 hello_OK 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 有一个汽车类vehicle,它具有一个需传递参数的构造函数,汽车类vehicle中的数据成员为: 车轮个数wheels和车重weight放在保护段中,汽车类vehicle中的公有成员函数为:get_wheels()(返回车轮个数的值)、get_weight()(返回车重的值)、wheel_load( 阅读全文
posted @ 2017-06-12 15:02 hello_OK 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 给出下面的一个基类框架: class Point_1D { protected: float x;//1D 点的x坐标 public: Point_1D(float p = 0.0); float distance(const Point_1D & p2); } 以Point_1D为基类建立一个派生 阅读全文
posted @ 2017-06-11 17:42 hello_OK 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 给出下面的基类Time的框架如下: class Time {protected: int second; int minute; int hour; public: void operator++(); void operator--(); } 建立一个派生类Time_12hours,用于表示十二进 阅读全文
posted @ 2017-06-11 17:00 hello_OK 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 给出下面的多边形基类框架: class polygon { protected: int number;//边数,最多不超过100条边 private: int side_length[100];//边长数组 public: polygon();//构造函数根据需要重载 int perimeter( 阅读全文
posted @ 2017-06-11 00:29 hello_OK 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Max( ElementType S[], int N ); 其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的 阅读全文
posted @ 2017-06-10 19:35 hello_OK 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Average( ElementType S[], int N ); 其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元 阅读全文
posted @ 2017-06-10 19:34 hello_OK 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,求给定的N个整数的和。 函数接口定义: int Sum ( int List[], int N ); 其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。 裁判测试程序样例: #include <stdio.h> #define 阅读全文
posted @ 2017-06-10 19:33 hello_OK 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=\sum_{i=0}^{n}(a[i]\times x^i)f(x)=∑​i=0​n​​(a[i]×x​i​​) 在x点的值。 函数接口定义: double f( int n, double a[], double 阅读全文
posted @ 2017-06-10 19:31 hello_OK 阅读(339) 评论(0) 推荐(0) 编辑