
| 《C++面向对象程序设计教程(第3版)》是陈维兴等编著的,由清华大学出版社出版。 |
| 第1章 面向对象程序设计概述1.1 什么是面向对象程序设计1.1.1 一种新的程序设计范型1.1.2 面向对象程序设计的基本概念1.1.3 面向对象程序设计的基本特征1.2 为什么要使用面向对象程序设计1.2.1 传统程序设计方法的局限性1.2.2 面向对象程序设计方法的主要优点1.3 面向对象程序设计的语言1.3.1 面向对象程序设计语言的发展概况1.3.2 几种典型的面向对象程序设计语言习题第2章 C++概述2.1 C++的起源和特点2.1.1 C++的起源2.1.2 C++语言的特点2.2 C++源程序的构成2.2.1 简单的C++程序2.2.2 C++程序的结构特性2.2.3 C++程序的编辑.编译.连接和运行2.3 C++在非面向对象方面的扩充2.3.1 注释行2.3.2 C++的输入输出2.3.3 灵活的局部变量说明2.3.4 结构.联合和枚举名可直接作为类型名2.3.5 const修饰符2.3.6 函数原型2.3.7 内联函数2.3.8 带有默认参数的函数2.3.9 函数的重载2.3.1 0作用域运算符“∷”2.3.1 1无名联合2.3.1 2强制类型转换2.3.1 3运算符new和delete2.3.1 4引用习题第3章 类和对象3.1 类与对象的基本概念3.1.1 结构体与类3.1.2 成员函数的定义3.1.3 对象的定义及使用3.1.4 类的作用域和类成员的访问属性3.2 构造函数与析构函数3.2.1 对象的初始化和构造函数3.2.2 用成员初始化列表对数据成员初始化3.2.3 构造函数的重载3.2.4 带默认参数的构造函数3.2.5 析构函数3.3 对象数组与对象指针3.3.1 对象数组3.3.2 对象指针3.3.3 this指针3.4 string类3.5 向函数传递对象3.5.1 使用对象作为函数参数3.5.2 使用对象指针作为函数参数3.5.3 使用对象引用作为函数参数3.6 对象的赋值和复制3.6.1 对象赋值语句3.6.2 拷贝构造函数3.7 静态成员3.7.1 静态数据成员3.7.2 静态成员函数3.8 友元3.8.1 友元函数3.8.2 友元类3.9 类的组合3.1 0常类型3.1 0.1 常引用3.1 0.2 常对象3.1 0.3 常对象成员习题第4章 派生类与继承4.1 派生类的概念4.1.1 为什么要使用继承4.1.2 派生类的声明4.1.3 派生类的构成4.1.4 基类成员在派生类中的访问属性4.1.5 派生类对基类成员的访问规则4.2 派生类的构造函数和析构函数4.2.1 派生类构造函数和析构函数的执行顺序4.2.2 派生类构造函数和析构函数的构造规则4.3 调整基类成员在派生类中的访问属性的其他方法4.3.1 同名成员4.3.2 访问声明4.4 多重继承4.4.1 多重继承派生类的声明4.4.2 多重继承派生类的构造函数与析构函数4.4.3 虚基类4.5 基类与派生类对象之间的赋值兼容关系4.6 应用举例习题第5章 多态性5.1 编译时的多态性与运行时的多态性5.2 运算符重载5.2.1 在类外定义的运算符重载函数5.2.2 友元运算符重载函数5.2.3 成员运算符重载函数5.2.4 成员运算符重载函数与友元运算符重载函数的比较5.2.5 “++”和“——”的重载5.2.6 赋值运算符“=”的重载5.2.7 下标运算符“\”的重载5.3 类型转换5.3.1 系统预定义类型间的转换5.3.2 类类型与系统预定义类型间的转换5.4 虚函数5.4.1 虚函数的引入5.4.2 虚函数的定义5.4.3 纯虚函数和抽象类5.5 应用举例习题第6章 模板与异常处理6.1 模板的概念6.2 函数模板与模板函数6.3 类模板与模板类6.4 异常处理6.4.1 异常处理概述6.4.2 异常处理的方法6.5 应用举例习题第7章 C++的流类库与输入输出7.1 C++为何建立自己的输入输出系统7.2 C++流的概述7.2.1 C++的输入输出流7.2.2 预定义的流对象7.2.3 输入输出流的成员函数7.3 预定义类型的输入输出7.3.1 插入运算符与提取运算符7.3.2 输入输出的格式控制7.4 用户自定义类型的输入输出7.4.1 重载插入运算符7.4.2 重载提取运算符7.5 文件的输入输出7.5.1 文件的打开与关闭7.5.2 文件的读写7.6 命名空间和头文件命名规则7.6.1 命名空间7.6.2 头文件命名规则7.7 应用举例习题第8章 面向对象程序设计方法与实例8.1 面向对象程序设计的一般方法和技巧8.1.1 问题分析和功能定义8.1.2 对象(类)设计及实现8.1.3 核心控制设计8.1.4 编码与测试8.1.5 进化8.2 设计实例:模拟网上购书的结账功能8.2.1 问题分析与功能定义8.2.2 对象(类)设计8.2.3 核心控制设计8.2.4 编码与测试习题参考文献 |
商品评论(0条)