摘要: 第九章 怎样使用类和对象 1.构造函数 不需要用户调用,在建立对象的时候自动执行; 类内:类名(参数表){初始化语句;}//带参数类型 类名(参数表):数据成员(参数),...{初始化语句;}//使用初始化列表; 类名(参数表【参数类型 参数名=初始值....】){初始化语句;} 注意:应在声明构造 阅读全文
posted @ 2017-06-20 15:54 hello_OK 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A_0, A_1, \cdots, A_{N-1}A​0​​,A​1​​,⋯,A​N−1​​的中位数指A_{(N-1)/2}A​(N−1)/2​​的值,即第\lfloor(N+1)/2\rfloor⌊(N+1)/2⌋ 阅读全文
posted @ 2017-06-20 10:50 hello_OK 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 给定公司NN名员工的工龄,要求按工龄增序输出每个工龄段有多少员工。 输入格式: 输入首先给出正整数NN(\le 10^5≤10​5​​),即员工总人数;随后给出NN个整数,即每个员工的工龄,范围在[0, 50]。 输出格式: 按工龄的递增顺序输出每个工龄的员工个数,格式为:“工龄:人数”。每项占一行 阅读全文
posted @ 2017-06-20 10:07 hello_OK 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 第八章 类对象的特性 面向对象程序设计有4个主要特点:抽象、封装、继承和多态。 任何对象都应当具有两个要素,即属性和行为。对象是由一组属性和一组行为构成的。 1.类的声明和对象的定义 *类是对象的抽象,对象是类的具体实现。 *类的声明: class 类名{ 成员属性:成员;... }; *对象的定义 阅读全文
posted @ 2017-06-19 20:24 hello_OK 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 第六章 善于使用指针与引用 1.变量与指针 变量的指针就是变量的地址。用来存储变量地址的变量就是指针变量。(概念不同) 2.定义指针变量 基类型 * 指针变量名;(指针变量的的基类型就是该指针变量指向变量的类型) 用“*”表示该变量是指针变量 *定义指针变量时必须指定基类型; *一个变量的指针包括两 阅读全文
posted @ 2017-06-19 17:07 hello_OK 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 第四章 利用函数实现指定的功能 1.内置函数(函数编译时相当于把函数体的代码直接代替使用内置函数的部分,节省调用函数的时间,提高程序效率) inline 函数类型 函数名 (参数表){ 函数体语句; } *内置函数声明时一定要有关键字inline *一般用于规模很小而使用频繁的函数 *内置函数不能含 阅读全文
posted @ 2017-06-19 15:00 hello_OK 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 给出下面的一个基类框架: 以Point为基类建一个派生类Point_2D,增加以下数据成员: 增加以下成员函数: 以Point为基类建一个派生类Point_3D,增加以下数据成员: 增加以下成员函数: 生成上述类并编写主函数,要求主函数有一个基类Point指针数组pt,数组元素不超过10个 主函数根 阅读全文
posted @ 2017-06-18 22:42 hello_OK 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 现在要开发一个系统,对宠物的生长状态进行管理。 给出下面的一个基类框架 class Pet { protected: string name;//姓名 int length;//身长 int weight;//体重 int current;//当前日期 public: virtual void di 阅读全文
posted @ 2017-06-15 21:57 hello_OK 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数。 仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据: 增加以下成员函数: 生成上述类并编写主函数,根据输入的教师基本信息,建立一个教师对象,根据输入的每一条学生基本信息,建立一个学生 阅读全文
posted @ 2017-06-15 21:56 hello_OK 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 给出下面的人员基类框架: class Person { protected: string name; int age; public: Person(); Person (string p_name, int p_age); void display () {cout<<name<<“:”<<ag 阅读全文
posted @ 2017-06-15 21:55 hello_OK 阅读(1232) 评论(0) 推荐(0) 编辑