出版说明
前言
第1章 引论
1.1 面向对象的目标
1.2 面向对象的目标核心概念
1.2.1 数据封装
1.2.2 继承
1.2.3 多态性
1.3 按对象方式思维
1.4 面向对象的思想和方法
1.4.1 面向对象是一种认知方法学
1.4.2 面向对象与软件IC
1.4.3 面向对象方法与结构程序设计方法
1.4.4 对象是抽象数据类型的实现
1.5 类属
1.6 面向对象的程序设计语言
第2章 C++语法
2.1 C++程序概貌
2.1.1 IS0/ANSI C++头文件
2.1.2 名字空间
2.1.3 main函数
2.1.4 输入和输出
2.1.5 注释
2.2 C++的内建(Built—in)类型
2.2.1 整数类型
2.2.2 浮点类型
2.3 变量和命名常量
2.3.1 标识符
2.3.2 变量声明
2.3.3 常量(Named Constant)和const关键字
2.3.4 易变变量和volatile关键字
2.4 用户自定义类型
2.4.1 枚举
2.4.2 数组
2.4.3 结构和联合
2.4.4 指针
2.4.5 引用
2.4.6 用typedef定义类型的别名
2.5 C++运算符
2.5.1 常用运算符
2.5.2 动态内存分配和释放运算符:new和delete
2.5.3 类型转换运算符
2.6 表达式
2.6.1 C++表达式
2.6.2 赋值表达式
2.6.3 条件和逻辑表达式
2.7 C++语句
2.7.1 简单语句和复合语句
2.7.2 流程控制语句
2.8 函数
2.8.1 函数原型声明和定义
2.8.2 函数的参数
2.8.3 函数的返回值
2.8.4 内联函数
2.8.5 函数递归
2.8.6 函数重载
2.8.7 变量的存储方式
2.8.8 标识符的作用范围
2.9 异常处理机制
2.9.1 异常处理的意义
2.9.2 异常处理的方法
2.10 实例:基本的C++程序
2.11 习题
第3章 类和对象
3.1 类与对象
3.1.1 类的定义
3.1.2 访问控制
3.1.3 类和对象的关系
3.2 类的成员
3.2.1 数据成员
3.2.2 成员函数
3.2.3 静态成员
3.2.4 类外访问成员的方法
3.3 C++的类
3.4 数据封装和信息隐藏的意义
3.5 实例:类与对象
3.5.1 简单队列
3.5.2 循环队列
……
第4章 深入类和对象
第5章 运算符重裁
第6章 继承和派生
第7章 虚函数和多态性
第8章 流库
第9章 模板
第10章 面向对象设计技术
附录1 深入名字空间和例外处理
附录2 标准C++头文件
参考文献