第1章 C++语言的新面貌
1.1 似曾相识燕归来
1.2 使用函数重载
1.3 C++的基本数据类型
1.3.1 关键字
1.3.2 基本数据类型
1.3.3 变量对象
1.3.4 常量对象
1.3.5 运算符与混合运算
1.4 旧貌换新颜
1.4.1 指针与const限定符
1.4.2 数组
1.4.3 类型定义关键字typedef
1.5 C++的几个新特点
1.5.1 动态分配内存
1.5.2 引用
1.5.3 泛型算法应用于普通数组
1.5.4 数据的简单输入输出格式
1.6 各章 节的关系和教学建议
1.7 程序的编辑、编译和运行的基本概念
实验1 何编辑、编译、调试和运行一个实际程序
习题
第2章 从结构到类的演变
2.1 结构的演化
2.1.1 结构发生质的演变
2.1.2 使用构造函数初始化结构的对象
2.2 从结构演变到一个简单的类
2.3 C++面向对象程序设计的特点
2.3.1 对象
2.3.2 抽象和类
2.3.3 封装
2.3.4 继承
2.3.5 多态性
2.4 数据对象和数据类型
2.4.1 数据对象、变量和常量
2.4.2 数据类型
2.5 熟悉并使用类和对象
2.5.1 使用string对象
2.5.2 使用string类的典型成员函数实例
2.5.3 使用complex对象
2.5.4 使用对象小结
2.6 string对象数组与范型算法
2.7 结构化程序设计典型例题
2.8 活捉臭虫保平安
2.8.1 一个简单的示例程序
2.8.2 编译程序
2.8.3 排错
2.8.4 基本调试命令简介
实验2 练习调试程序
习题2
第3章 函数和函数模板
3.1 函数的基本要素
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 传引用方式
3.3.4 默认参数
3.3.5 使用const保护数据
3.4 深入讨论函数返回值
3.4.1 返回引用的函数
3.4.2 返回指针的函数
3.4.3 返回对象的函数
……
第4章 建立类和对象的概念
第5章 特殊函数和成员
第6章 面向对象编程实例
第7章 继承和派生
第8章 类模板与向量容器
第9章 多态性、虚函数及其他类型
第10章 运算符重载及流类库
第11章 面向对象专题讨论
附录A 按字母表顺序排列的C和C++保留字
附录B C语言关键字
附录C结构和链表的基础知识
参考文献