C++面向对象程序设计
全新正版 极速发货
¥
24.25
4.9折
¥
49
全新
仅1件
作者安国双
出版社机械工业出版社
ISBN9787111355274
出版时间2011-09
装帧平装
开本其他
定价49元
货号1200116402
上书时间2024-08-08
商品详情
- 品相描述:全新
- 商品描述
-
目录
出版说明
前言
第1章 C++基础
1.1 C++概述
1.1.1 程序
1.1.2 预处理指令
1.1.3 输入与输出
1.1.4 C++编程思想
1.1.5 基于对象的程序设计
1.1.6 面向对象的程序设计
1.2 控制语句
1.2.1 分支
1.2.2 循环
1.2.3 跳转
1.3 数据类型
1.3.1 基本数据类型
1.3.2 文字量
1.3.3 枚举
1.3.4 结构体
1.3.5 共用体
1.4 指针和数组
1.4.1 内存开辟
1.4.2 void指针
1.4.3 空指针
1.4.4 多级指针
1.4.5 指针数组
1.4.6 数组指针
1.5 函数
1.5.1 传值与传引用
1.5.2 传指针与传数组
1.5.3 默认和可变参数
1.5.4 返回值
1.5.5 函数和指针
1.6 思考与练习
第2章 认识类
2.1 类的来源
2.2 类有哪些成员
2.3 类可以出现的位置
2.4 类的极限形式
2.5 类和结构体的区别
2.6 类型的演进
2.7 类的路线图
2.8 思考与练习
第3章 认识类的思想
3.1 类的封装性
3.2 类的继承性
3.3 类的多态性
3.3.1 编译时多态性
3.3.2 运行时多态性
3.4 思考与练习
第4章 对象
4.1 构造函数
4.1.1 重载构造函数
4.1.2 默认构造函数
4.1.3 复制构造函数
4.1.4 转化构造函数
4.1.5 显式构造函数
4.1.6 区分构造形式
4.2 析构函数
4.3 静态成员
4.3.1 静态成员函数
4.3.2 静态数据成员
4.4 常量成员
4.4.1 常量成员函数
4.4.2 常量数据成员
4.4.3 常量和非常量的区别
4.5 静态与常量成员
4.6 内联函数和友元函数
4.6.1 内联函数
4.6.2 友元函数与友元类
4.7 对象数组
4.8 创建特殊对象
4.9 思考与练习
第5章 运算符重载
5.1 可重载的运算符
5.2 重载的原则
5.3 定义新运算符
5.4 运算符的原有语义
5.5 对象或全局函数
5.6 运算符的参数
5.7 独立和复合运算符
5.8 赋值运算符不参与继承
5.9 重载运算符的限定
5.10 改变运算符的可见性
5.11 相等
5.12 赋值
5.13 下标
5.14 函数调用
5.15 类型转化
5.16 增量和减量
5.17 分配和释放
5.18 思考与练习
第6章 完整的string类
6.1 引言
6.2 确定目标
6.3 设计接口
6.4 定义接口
6.5 字符串的创建
6.6 字符串的销毁
6.7 字符串与字符数组
6.8 安全数据
6.9 赋值、下标和其他
6.10 算法
6.11 提取
6.12 大小和容量
6.13 比较
6.14 输入和输出
6.15 异常处理
6.16 简单的应用
6.17 思考与练习
第7章 继承
7.1 可能的继承方式
7.2 看待各种继承
7.3 类和结构体彼此继承
7.4 认识虚拟继承
7.5 使用空类型
7.6 “共同”的使用
7.7 继承中的构造和析构
7.7.1 构造函数的调用顺序
7.7.2 析构函数的调用顺序
7.7.3 虚拟继承对象的构造
7.8 思考与练习
第8章 内存布局
8.1 要解决的问题
8.2 内存有哪些成员
8.3 各种内存布局
8.3.1 独立类型
8.3.2 单继承
8.3.3 多继承
8.3.4 有共同基类的继承
8.3.5 虚拟继承
8.3.6 虚函数表指针的存储
8.4 基类的连续性
8.5 空类的大小
8.6 内存的膨胀
8.7 思考与练习
第9章 类型转化
9.1 对象类型向上转化
9.1.1 单继承与多继承
9.1.2 有共同基类的继承
9.2 对象类型向下转化
9.2.1 单继承
9.2.2 多继承
9.2.3 有共同基类的继承
9.3 指针类型转化
9.4 指针类型向上转化
9.4.1 单继承与多继承
9.4.2 有共同基类的继承
9.5 指针类型向下转化
9.5.1 单继承
9.5.2 多继承
9.5.3 有共同基类的继承
9.6 思考与练习
第10章 虚拟机制
10.1 虚函数的声明
10.2 虚函数的调用
10.3 抽象类
10.3.1 抽象类的数据成员
10.3.2 抽象类的局部派生
10.3.3 抽象类作为派生类
10.4 虚析构函数
10.5 虚函数与虚拟继承
10.6 虚函数表指针与类型
10.7 虚函数表项未必相同
10.8 思考与练习
第11章 完整的minidataset类层次结构
11.1 引言
11.2 确定目标
11.3 继承与组合
11.4 继承类型和数据封装
11.5 层次结构图
11.6 定义接口
11.7 实现接口
11.7.1 basedata接口
11.7.2 keydata接口
11.7.3 valuedata接口
11.7.4 dicele接口
11.7.5 dictionary接口
11.7.6 nameddic接口
11.7.7 nameddicset接口
11.7.8 miniheader接口
11.7.9 minitable接口
11.8 包容性扩展
11.9 简单的应用
11.10 思考与练习
第12章 综合设计与实现
12.1 逐步求精类型的设计
12.1.1 设计需求
12.1.2 基本表示
12.1.3 存储结构化
12.1.4 改善内部表示
12.1.5 拓展类型的能力
12.1.6 设计总结
12.2 受限制类型的设计
12.2.1 设计需求
12.2.2 限制函数的返回
12.2.3 限制函数的参数
12.2.4 设计总结
12.3 扩展容器类型的设计
12.3.1 设计需求
12.3.2 一对多的映射
12.3.3 多对多的映射
12.3.4 设计总结
12.4 函数组类型的设计
12.4.1 设计需求
12.4.2 构造式设计
12.4.3 运算符式设计
12.4.4 设计总结
12.5 跳跃数组类型的设计
12.5.1 设计需求
12.5.2 元素类型的设计
12.5.3 包含类型的实现
12.5.4 扩展包含类型的接口
12.5.5 增强包含类型的存储
12.5.6 设计总结
12.6 可替换类型的设计
12.6.1 设计需求
12.6.2 替换分隔式数组
12.6.3 替换仅含数据的结构体
12.6.4 替换类对象数组
12.6.5 替换函数指针数组
12.6.6 设计总结
12.7 统一输入输出类型的设计
12.7.1 设计需求
12.7.2 输出的原子动作
12.7.3 统一的文件输出
12.7.4 统一的网络输出
12.7.5&nbs
— 没有更多了 —
以下为对购买帮助不大的评价