各个章节整理1.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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表达式 程序

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档