书籍详情
C++面向对象程序设计
作者:王桃发 著
出版社:华中科技大学出版社
出版时间:2012-12-01
ISBN:9787560985497
定价:¥33.80
购买这本书可以去
内容简介
《普通高等院校计算机类专业精品教材:C++面向对象程序设计》共分9章。第1章主要介绍C++在非面向对象方面的扩展。第2章、第3章、第4章主要介绍代码重用技术——继承,内容涉及类本身管理函数、类聚合与包含、对象内存模型、子类与基类之间的特殊关系、派生类对象构建和析构过程、对象兼容性和多继承、多态性概念、虚函数、纯虚函数、抽象类、支持虚拟机制类对象内存模型等内容。第5章介绍函数模板和类模板,内容主要涉及模板重载、特化、部分特化、非类型化参数等技术细节。第6章主要介绍运算符重载,即重载为全局运算符或类成员函数或类友元函数,并列举常用运算符重载例子。第7章介绍一种重要的编程技术——标准模板库,内容主要涉及迭代器、容器、适配器、函数对象、算法、存储分配器等内容。第8章主要介绍异常处理,内容主要涉及C++异常处理原则、C++异常类型匹配规则、C++异常处理堆栈解退,同时还介绍RTTI(运行时类型标识)对异常处理的支持。第9章介绍C++对I/O的支持,内容主要涉及流、数据格式、预定义流对象、格式控制、文件操作和内存格式化。《普通高等院校计算机类专业精品教材:C++面向对象程序设计》既可以作为本科生面向对象程序设计的教材,也是程序员理想的参考书。
作者简介
暂缺《C++面向对象程序设计》作者简介
目录
第1章 面向对象程序设计与C++
1.1 面向对象程序设计简介
1.1.1 从面向过程到面向对象
1.1.2 面向对象程序设计基本概念
1.1.3 几种典型的面向对象程序设计语言
1.2 C++语言
1.2.1 C++语言的演变过程
1.2.2 C++语言的特点
1.2.3 C++编程工具
1.3 一个简单的C++程序
1.4 C++在非面向对象方面的扩展
1.4.1 C++的输入/输出功能
1.4.2 内联函数
1.4.3 函数原型与函数重载
1.4.4 名称空间与作用域运算符
1.4.5 引用
1.4.6 运算符new和delete
1.4.7 灵活的局部变量说明
1.4.8 const修饰符
1.4.9 注释行
本章 小结
练习
第2章 类与对象
2.1 简单的类及对象
2.2 类定义注意事项
2.3 类成员函数定义的具体实现
2.4 类构造函数和析构函数的特点
2.5 拷贝构造函数与深拷贝
2.6 CONST成员函数
2.7 THIS指针
2.8 类的STATIC属性与STATIC方法
2.9 赋值运算符重载
2.10 友元
2.11 C++结构
2.12 类的包含与聚合
2.13 对象存储持续性
2.14 类的其他应用
2.15 对象内存模型
2.16 类封装实例
本章 小结
练习
第3章 继承
3.1 继承的思想
3.2 派生类和基类之间的特殊关系
3.2.1 is-a关系
3.2.2 C++继承的语法规则
3.2.3 派生类构造函数
3.2.4 派生类析构函数
3.2.5 访问基类private成员
3.2.6 继承的例子
3.2.7 错误继承的例子
3.3 C++中三种继承方式及派生类中访问控制规则
3.4 派生类对象内存模型分析
3.5 派生类对象的构造过程和析构过程
3.6 跨类的同名成员
3.7 基类对象与派生类对象之间的赋值兼容性问题与类型转换
3.8 多继承
3.8.1 非虚拟基类多继承
3.8.2 非虚拟基类多继承派生类的构造函数和析构函数
3.8.3 如何访问多个来自同一个共同基类的不同子对象
3.8.4 虚拟基类多继承
3.8.5 虚拟基类多继承派生类的构造函数和析构函数
3.9 继承综合应用实例
练习
第4章 多态性
4.1 重载和隐藏
4.2 多态性
……
第5章 模板技术
第6章 运算符重载
第7章 标准模板库
第8章 异常与RTTI
第9章 C++I/O操作
附录A C++关键字
附录B UML图
参考文献
1.1 面向对象程序设计简介
1.1.1 从面向过程到面向对象
1.1.2 面向对象程序设计基本概念
1.1.3 几种典型的面向对象程序设计语言
1.2 C++语言
1.2.1 C++语言的演变过程
1.2.2 C++语言的特点
1.2.3 C++编程工具
1.3 一个简单的C++程序
1.4 C++在非面向对象方面的扩展
1.4.1 C++的输入/输出功能
1.4.2 内联函数
1.4.3 函数原型与函数重载
1.4.4 名称空间与作用域运算符
1.4.5 引用
1.4.6 运算符new和delete
1.4.7 灵活的局部变量说明
1.4.8 const修饰符
1.4.9 注释行
本章 小结
练习
第2章 类与对象
2.1 简单的类及对象
2.2 类定义注意事项
2.3 类成员函数定义的具体实现
2.4 类构造函数和析构函数的特点
2.5 拷贝构造函数与深拷贝
2.6 CONST成员函数
2.7 THIS指针
2.8 类的STATIC属性与STATIC方法
2.9 赋值运算符重载
2.10 友元
2.11 C++结构
2.12 类的包含与聚合
2.13 对象存储持续性
2.14 类的其他应用
2.15 对象内存模型
2.16 类封装实例
本章 小结
练习
第3章 继承
3.1 继承的思想
3.2 派生类和基类之间的特殊关系
3.2.1 is-a关系
3.2.2 C++继承的语法规则
3.2.3 派生类构造函数
3.2.4 派生类析构函数
3.2.5 访问基类private成员
3.2.6 继承的例子
3.2.7 错误继承的例子
3.3 C++中三种继承方式及派生类中访问控制规则
3.4 派生类对象内存模型分析
3.5 派生类对象的构造过程和析构过程
3.6 跨类的同名成员
3.7 基类对象与派生类对象之间的赋值兼容性问题与类型转换
3.8 多继承
3.8.1 非虚拟基类多继承
3.8.2 非虚拟基类多继承派生类的构造函数和析构函数
3.8.3 如何访问多个来自同一个共同基类的不同子对象
3.8.4 虚拟基类多继承
3.8.5 虚拟基类多继承派生类的构造函数和析构函数
3.9 继承综合应用实例
练习
第4章 多态性
4.1 重载和隐藏
4.2 多态性
……
第5章 模板技术
第6章 运算符重载
第7章 标准模板库
第8章 异常与RTTI
第9章 C++I/O操作
附录A C++关键字
附录B UML图
参考文献
猜您喜欢