- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[电脑基础知识]C总复习
15 运算符重载 cont 格式: 返回类型 operator 运算符号(参数说明) { 函数体 } 注意: 重载运算符时,该重载运算符的顺序和优先级不变。最好使原运算符的意义保持不变。 返回类型可重载 . :: * - ?: 这五个运算符不能重载,不能创造新运算符 若形参都是标准类型时,不能重载; 重载运算符可以是非成员函数或成员函数 15 重载运算符 cont 分析什么时候需要重载运算符 重载运算符的功能,参数,返回值等 16 I/O流 I/O流的概念 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。在C++中,将数据从一个对象到另一个对象的流动抽象为“流”。 从流中获取数据称为提取(读)操作;向流中添加数据称为插入(写)操作。 数据的输入输出就是通过I/O流来实现的。 16 流 cont 从流中获取数据称为提取(读)操作;向流中添加数据称为插入(写)操作。 数据的输入输出就是通过I/O流来实现的。 16 流 cont 常用的流 cout ,cin含义,在iostream.h 文件流对象(文件拷贝,二进制文件) 重载运算符实现对自定义类进行输入输出 Ofstream ifstream 在fstream.h 常用的方法 见讲义和例题 17模板(Template ) 模板的意义 C++的最重要特性之一就是代码重用,代码重用的目的就是按不同方式重复使用代码。为了代码重用,代码就必须是通用的。通用代码必须不受数据类型的影响。这种程序设计类型称为参数化程序设计。 模板是C++支持参数化的工具 17 模板 cont 模板的概念 模板将所处理的数据类型说明为参数,使程序对任何其它数据类型进行同样方式的处理。 模板是由可以使用和操作任何数据类型的通用代码段构成,它称为参数化是因为它使用的数据类型作为参数。 函数模板—可以用来创建一个通用功能的函数,以支持多种不同形参,简化重载函数的函数体设计 类模板—使用户为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。 17 模板 cont 类模板的定义(函数模板) 类模板的使用(函数模板) 类模板与模板类的区别(函数模板和模板函数的区别) 类模板是模板的定义,不是一个实实在在的类,定义中使用通用类型参数; 模板类是实实在在的类,是类模板的实例化。类定义中参数被实际类型所替代。 具体编程 18 异常 异常的定义 异常是一种程序定义的错误,它对程序的逻辑错误进行设防,对运行异常加以控制,异常是对所能预料的运行错误进行处理的一套实现机制。 异常处理的含义 异常是从发生问题的代码区域传递到处理问题的代码区域的一个对象。 异常处理就是消除异常的影响。 18 异常 cont C++如何处理异常 异常的传递方向和函数的调用方向相反。 考试题型 1简答题 (10%) 2判断题 (10%) 3选择题 (10%) 4程序改错 (10%) 5分析程序运行结果 (18%) 6编程题 (42%) 谢谢! Keep Connecting In The Future 感谢大家一学期以来的支持和配合! 祝考出好成绩! 答疑时间 暂定第16周下午上课时间答疑 如果需要其他时间请电话联系。* 总复习 主讲:宋丽红 面向对象程序设计(C++) Oriented Object Programming (C++) 总复习 1 知识点复习 2 考试题型 3 作业练习 4 实践题目 5 答疑 §3知识点复习 1.面向对象的一些基本概念 三大特点:封装、继承、多态 如何实现封装,继承和多态 2.类 定义格式,关键字:class 用class声明类时,其成员的缺省访问权限为private 访问权限控制:private、protected、public 用class声明派生类时,缺省的继承方式是private,各种继承方式 类声明对象实例时,该对象所占用的空间大小等于所有非静态数据成员所需要的内存空间的字节数之和 2 类(Continue) 类的非静态成员函数可以直接访问类的所有可见成员 类的普通成员函数、静态成员函数或者友元都可以通过类的对象实例直接访问类的所有可见成员 其他函数只能通过类的对象实例直接访问类的所有公共成员 3关于函数缺省参数 有关函数(普通函数、成员函数)的形参,函数体,缺省参数(见讲义第二章) 默认参数的目的 调用某函数时传递的参数经常是同一值,则可使 用默认参数,即调用函数时不给出实参,而是直接 取默认值。 默认参数的声明 若有函数声明,则在声明中默认
文档评论(0)