书籍详情
C++高级教程
作者:(美)M.T.Skinner著;杜岩,英宇等译
出版社:中国水利水电出版社
出版时间:2003-07-01
ISBN:9787508415574
定价:¥20.00
购买这本书可以去
内容简介
C++是一种最通用的编程语言,本书从实践的角度来重点讲述C++中的那些C所不具备的高级功能。全书共分为10章,主要内容包括:C++概述、C++类功能、高级C++功能、继承、模板、C++库、C++程序开发指南、软件设计和异常,最后剖析了一个大型实例。书中所有实例均已在编译器中测试通过。本书还提供了一个附录,概述了C++中与C类似的功能。本书是C++的高级教材,其读者对象是已经熟悉C的程序员或者学生,本书适用于作为本科高年级和研究生一年级的C++或面向对象编程课程。
作者简介
暂缺《C++高级教程》作者简介
目录
译者序
序言
第1章C++概述
1.1面向对象编程
1.2面向对象编程功能
1.3集中讨论数据
1.4初识C++
1.5C++对C的扩充:概述
1.5.1C的局限性
1.5.2C++的扩充和变化
1.5.3类
1.6两个启发性的例子
1.6.1复数数据类型
1.6.2个人数据
1.7练习
第2章C++类和其他C++基石出
2.1术语
2.2常量对象
2.3类
2.4类成员
2.4.1特殊变量this
2.4.2构造函数
2.4.3类对象
2.4.4初始化
2.4.5初始化:初始化器和成员赋值
2.4.6数组初始化
2.4.7析构函数
2.4.8成员函数
2.4.9操作符
2.5堆栈:一个例子
2.5.1堆栈声明
2.5.2堆栈实现
2.6复制类对象
2.6.1赋值
2.6.2初始化
2.6.3初始化与赋值
2.7流输入/输出
2.8调用C函数
2.9函数参数的默认值
2.10实例
2.10.1双向链表
2.10.2一个函数跟踪类
2.11练习
第3章高级C++功能
3.1对象的动态创建和删除
3.1.1操作符NEW
3.1.2操作符DELETE
3.2友元
3.2.1友元的优点
3.2.2友元实例
3.3常量对象和常量成员函数
3.4引用
3.4.1引用变量
3.4.2通过引用传递变量
3.4.3与引用参数对应的变量
3.5类型转换
3.5.1算术转换规则
3.5.2指针转换
3.5.3引用类型转换
3.5.4用户定制的转换
3.6内联函数
3.6.1实例:宏与内联函数
3.6.2关于内联函数的注释
3.7重载
3.7.1操作符重载
3.7.2实例:重载下标和函数调用操作符
3.7.3重载存储分配符NEW
3.7.4重载操作符DELETE
3.8前向(非完全)类声明
3.9非全局类
3.9.1嵌套类:类内的类
3.9.2局部类:函数中的类
3.10静态成员和静态类
3.10.1静态数据成员
3.10.2静态(static)成员函数
3.10.3初始化
3.10.4实例
3.11指向类成员的指针
3.12练习
第4章实例
4.1堆栈
4.2集合
4.2.1使用位数组的集合实现
4.2.2使用列表的集合实现
4.3交叉引用生成器
4.4迭代
4.5练习
第5章继承
5.1派生类
5.1.1继承了什么?
5.1.2成员访问,保护成员
5.1.3调整对单个成员的访问
5.1.4具有相同名称的派生类和基类成员函数
5.1.5在派生类和基类之间的转换
5.1.6在派生类和基类对象之间的赋值
5.2多继承
5.3基类的初始化
5.4派生类的赋值和构造函数
5.4.1赋值操作符
5.4.2默认的(无参数的)构造函数
5.4.3复制构造函数
5.5虚函数
5.5.1实例
5.5.2混合
5.6抽象类
5.7虚基类
5.8混淆及其解决办法
5.9VARIANT记录和继承
5.10实例
5.10.1普通列表
5.10.2职工数据
5.11练习
第6章模板
6.1模板声明和定义
6.1.1函数模板
6.1.2类模板
6.2关于模板的更多讨论
6.2.1多态类和函数
6.2.2静态成员
6.2.3友元函数
6.3实例
6.3.1函数模板交换
6.3.2模板类堆栈
6.4练习
第7章MAKE程序:一个大型实例
7.1MK实现概述
7.1.1实现
7.1.2经验
7.2练习
第8章流和其他库
8.1标准头文件
8.2流输入/输出
8.2.1头文件iostrcam.h
8.2.2输入流
8.2.3输出流
8.2.4输入/输出流
8.2.5控制台
8.2.6流状态
8.2.7扩展流输入/输出库
8.2.8定义新流
8.2.9附加的工具
8.3C函数
8.3.1字符
8.3.2算术
8.3.3非局部跳转
8.3.4信号处理
8.3.5可变数量的参数
8.3.6输入/输出
8.3.7通用工具
8.3.8字符串操纵
8.4练习
第9章C++程序开发指南
9.1面向对象的软件设计
9.2防止多个类定义
9.3函数原型
9.4通过引用传递参数
9.5常量对象
9.6重载
9.7结构和类
9.8内联函数
9.9继承
第10章结论
10.1异常处理
10.1.1异常模型
10.1.2丢弃(凸起)异常
10.1.3CATCH子句
10.1.4捕获异常
10.1.5函数丢弃的异常
10.1.6再次丢弃(再次凸起)异常
10.1.7最后的注释
10.1.8例子
10.2C++和软件设计
10.3练习
附录C++的C子集
序言
第1章C++概述
1.1面向对象编程
1.2面向对象编程功能
1.3集中讨论数据
1.4初识C++
1.5C++对C的扩充:概述
1.5.1C的局限性
1.5.2C++的扩充和变化
1.5.3类
1.6两个启发性的例子
1.6.1复数数据类型
1.6.2个人数据
1.7练习
第2章C++类和其他C++基石出
2.1术语
2.2常量对象
2.3类
2.4类成员
2.4.1特殊变量this
2.4.2构造函数
2.4.3类对象
2.4.4初始化
2.4.5初始化:初始化器和成员赋值
2.4.6数组初始化
2.4.7析构函数
2.4.8成员函数
2.4.9操作符
2.5堆栈:一个例子
2.5.1堆栈声明
2.5.2堆栈实现
2.6复制类对象
2.6.1赋值
2.6.2初始化
2.6.3初始化与赋值
2.7流输入/输出
2.8调用C函数
2.9函数参数的默认值
2.10实例
2.10.1双向链表
2.10.2一个函数跟踪类
2.11练习
第3章高级C++功能
3.1对象的动态创建和删除
3.1.1操作符NEW
3.1.2操作符DELETE
3.2友元
3.2.1友元的优点
3.2.2友元实例
3.3常量对象和常量成员函数
3.4引用
3.4.1引用变量
3.4.2通过引用传递变量
3.4.3与引用参数对应的变量
3.5类型转换
3.5.1算术转换规则
3.5.2指针转换
3.5.3引用类型转换
3.5.4用户定制的转换
3.6内联函数
3.6.1实例:宏与内联函数
3.6.2关于内联函数的注释
3.7重载
3.7.1操作符重载
3.7.2实例:重载下标和函数调用操作符
3.7.3重载存储分配符NEW
3.7.4重载操作符DELETE
3.8前向(非完全)类声明
3.9非全局类
3.9.1嵌套类:类内的类
3.9.2局部类:函数中的类
3.10静态成员和静态类
3.10.1静态数据成员
3.10.2静态(static)成员函数
3.10.3初始化
3.10.4实例
3.11指向类成员的指针
3.12练习
第4章实例
4.1堆栈
4.2集合
4.2.1使用位数组的集合实现
4.2.2使用列表的集合实现
4.3交叉引用生成器
4.4迭代
4.5练习
第5章继承
5.1派生类
5.1.1继承了什么?
5.1.2成员访问,保护成员
5.1.3调整对单个成员的访问
5.1.4具有相同名称的派生类和基类成员函数
5.1.5在派生类和基类之间的转换
5.1.6在派生类和基类对象之间的赋值
5.2多继承
5.3基类的初始化
5.4派生类的赋值和构造函数
5.4.1赋值操作符
5.4.2默认的(无参数的)构造函数
5.4.3复制构造函数
5.5虚函数
5.5.1实例
5.5.2混合
5.6抽象类
5.7虚基类
5.8混淆及其解决办法
5.9VARIANT记录和继承
5.10实例
5.10.1普通列表
5.10.2职工数据
5.11练习
第6章模板
6.1模板声明和定义
6.1.1函数模板
6.1.2类模板
6.2关于模板的更多讨论
6.2.1多态类和函数
6.2.2静态成员
6.2.3友元函数
6.3实例
6.3.1函数模板交换
6.3.2模板类堆栈
6.4练习
第7章MAKE程序:一个大型实例
7.1MK实现概述
7.1.1实现
7.1.2经验
7.2练习
第8章流和其他库
8.1标准头文件
8.2流输入/输出
8.2.1头文件iostrcam.h
8.2.2输入流
8.2.3输出流
8.2.4输入/输出流
8.2.5控制台
8.2.6流状态
8.2.7扩展流输入/输出库
8.2.8定义新流
8.2.9附加的工具
8.3C函数
8.3.1字符
8.3.2算术
8.3.3非局部跳转
8.3.4信号处理
8.3.5可变数量的参数
8.3.6输入/输出
8.3.7通用工具
8.3.8字符串操纵
8.4练习
第9章C++程序开发指南
9.1面向对象的软件设计
9.2防止多个类定义
9.3函数原型
9.4通过引用传递参数
9.5常量对象
9.6重载
9.7结构和类
9.8内联函数
9.9继承
第10章结论
10.1异常处理
10.1.1异常模型
10.1.2丢弃(凸起)异常
10.1.3CATCH子句
10.1.4捕获异常
10.1.5函数丢弃的异常
10.1.6再次丢弃(再次凸起)异常
10.1.7最后的注释
10.1.8例子
10.2C++和软件设计
10.3练习
附录C++的C子集
猜您喜欢