- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各个章节整理1
第01章C++语言基础 2
数据类型-引用类型 2
const修饰 3
内联函数 3
重载 3
命名空间 4
New和delete运算符 4
第02章 面向对象程序设计 5
对象 5
类 5
实例 5
消息 6
抽象 6
封装 6
继承 7
多态 7
第03章 类和对象 7
构造函数 7
析构函数 8
对象-定义 8
对象成员变量 9
内部类 9
自引用对象指针this 9
友元 9
运算符重载 10
第05章 继承性 11
继承性 11
基类与派生类的关系 11
三种继承存取权限关系 12
赋值兼容规则 12
多重继承-二义性问题 12
多重继承-虚基类 12
第06章 运行时的多态性和抽象类 13
多态性 13
滞后联编和运行时多态性 13
虚函数 13
虚析构函数 14
纯虚函数和抽象类 14
第07章 模板 15
模板 15
类模板 15
函数模板 17
第08章 异常处理 18
传统异常处理方法 18
C++异常处理方法 18
第09章 I/O流类库 19
流 19
流类 19
流库 19
C++流库结构 20
Ios类层次 21
ios虚基类 21
istream类 21
istream为什么可直接使用“cin” 进行输入? 23
ostream类 23
第10章 标准模板库 27
STL 27
容器类 28
迭代器 30
算法库 30
第01章C++语言基础
流-----设备之间的信息交换
流类---实现设备之间信息交换的类
流库---按面向对象方法的许多个流类构成的流类层次集合。功能完整、组织成类层次、可方便扩充。
结构体——可以看做类的特殊形式-所有成员权限都是public。
数据类型-引用类型
给变量或对象起一个别名,即引入了一个变量或对象的同义词。
引用类型用标识符表示。
主要有三种用途
-变量或对象的别名;
-函数的引用类型参数;
-函数的引用类型返回值。
变量或对象的别名
-独立引用,主要用于解决大型软件开发中名字空间的冲突问题;
-引用定义具有传递性。可以定义一个引用变量,它的初始化赋值是另一个引用变量;
-可以定义指针类型的引用变量;
例子:
int i = 5;
int ii = i;
const修饰
Const修饰变量,限定变量在定义域范围内为常量
Const修饰指针类型变量时,有三种情况:
-冻结指针变量所指向的数据;
-冻结指针变量
-同时冻结指针变量和它所指向的数据。
Const 修饰对象,表明该对象是常对象。
-定义常对象时,同样要进行初始化,而且成员变量的值不能再更新。
Const修饰函数形参,表明该参数不允许在函数内被修改
-修饰符const可以放在类名后面,也可以放在类名前面
Const用于说明函数的返回值时,其作用是限制返回值不可被更改。
-const修饰成员函数时,表示限制成员函数只能读取当前对象的成员变量,但不能修改当前对象的成员变量。
-const可以放在函数定义的最前面或最后面
-const修饰成员函数时,表示限制成员函数只能读取当前对象的成员变量,但不能修改当前对象的成员变量。
-在说明成员函数时,const一般放在函数后面
内联函数
内联函数就是该函数在编译时,被像宏一样直接插入到程序的调用语句处的函数。
内联函数的标识符是inline,使用方法是在函数的开始处加标识符inline。
inline?int?add(int?x,?int?y,?int?z) { return?x+y+z; }
内联函数通过增加目标程序代码量,进而增加空间开销而换取时间上的节省,因此内联函数的函数代码一定不能太长,
C++语言的内联函数和C语言的宏相比,内联函数的优点主要是对参数的类型进行一致性检查,这可早期发现许多编码错误
设计方法-在函数参数定义位置处给出该参数的缺省值。
-当调用语句给出函数的参数时,就按该参数调用该函数;
-当调用语句未给出函数的参数时,就按该缺省参数调用该函数。
限制是当函数既有非缺省参数,又有缺省参数时,所有非缺省参数应位于所有缺省参数的前边。
重载
定义: 在同一个命名空间内,多个函数可以有相同的名字,但至少在参数个数、或参数类型上与已定义的函数不同。
内部实现机制是名字分裂机制-指系统内生成的函数内部名字不仅包含用户定义的函数名,而且包含各参数的类型和参数个数。
函数重载时最好不要使用缺省参数
条件编译语句用来对一部分程序内容指定编译条件。
标识符存在 标识符不存在 表达式真 #ifdef标识符
程序段
[#else
程序段 ]
#endif #ifndef标识符
程序段
[#else
程序段 ]
#endif #if表达式
程序
您可能关注的文档
最近下载
- DB3201_T 1075—2022紫云英栽培技术规程.pdf VIP
- 高考物理动能与动能定理题20套(带答案)含解析.doc VIP
- 征信电子版PDF个人信用报告简版2024年12月最新版可编辑带水印模板.pdf VIP
- BX系列行星摆线针轮减速机选型手册.pdf VIP
- 2025教师招聘幼教简单100题.pdf VIP
- 一种肠内营养配制装置.pdf VIP
- 特殊作业管理疑难问题解析.pdf
- JC_T 2848-2024《玻璃纤维增强石膏(GRG)装饰制品》.pdf VIP
- 第10课《往事依依》课件(共27张PPT)-2024-2025学年统编版语文七年级上册(2024).pptx VIP
- 外研版(2024)新教材小学三年级英语下册第二单元Unit 2 作业设计方案.docx VIP
文档评论(0)