计算机
类型
可以朗读
语音朗读
308千字
字数
2018-12-01
发行日期
展开全部
主编推荐语
C++面向对象技术基础及应用实例,包括类、对象、继承、多态、输入输出流和模板编程。
内容简介
本书以C++语言平台为基础介绍了面向对象技术的基本特点,通过大量的应用案例说明了面向对象的程序设计方法。书中第一部分主要介绍了C++语言面向过程程序设计方法部分的内容,侧重于介绍与C语言不同的机制;书中第二部分详细介绍了面向对象程序设计方法,包括类与对象的定义及使用;继承与多态的概念及其在程序中如何实现;输入输出流,以及模板与泛型编程。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 面向对象程序设计概念
- 1.1 面向对象技术的基本概念
- 1.1.1 面向过程与面向对象
- 1.1.2 对象与类
- 1.1.3 封装和消息
- 1.2 面向对象技术的基本特征
- 1.2.1 抽象性
- 1.2.2 封装性
- 1.2.3 继承性
- 1.2.4 多态性
- 1.3 C++对面向对象技术的支持
- 1.3.1 C++的发展历史
- 1.3.2 C++——带类的C语言
- 1.3.3 C++的优点与缺点
- 1.4 二级考点解析
- 1.4.1 考点说明
- 1.4.2 例题分析
- 1.5 本章小结
- 1.6 习题
- 第2章 C++语言基础
- 2.1 Hello World!
- 2.2 输入/输出之初印象
- 2.3 变量与数据类型
- 2.3.1 C++中常用的基本数据类型
- 2.3.2 变量的声明及初始化
- 2.3.3 常量
- 2.3.4 运算符与表达式
- 2.4 控制结构
- 2.4.1 顺序结构
- 2.4.2 选择结构
- 2.4.3 循环结构
- 2.5 数组
- 2.5.1 数组的定义与初始化
- 2.5.2 字符数组
- 2.5.3 string类型
- 2.6 指针与引用
- 2.6.1 地址与指针
- 2.6.2 指针变量的定义和使用
- 2.6.3 指针与一维数组
- 2.6.4 指针数组和多级指针
- 2.6.5 引用
- 2.6.6 动态内存分配
- 2.6.7 void类型指针
- 2.7 结构体
- 2.7.1 结构体类型的定义
- 2.7.2 结构体类型变量的定义、初始化及使用
- 2.7.3 结构体类型数组的定义与使用
- 2.7.4 结构体类型指针的定义与使用
- 2.7.5 链表及其基本操作
- 2.8 函数
- 2.8.1 函数定义和调用
- 2.8.2 函数参数传递机制
- 2.8.3 函数重载
- 2.8.4 带默认参数的函数
- 2.8.5 内联函数
- 2.9 二级考点解析
- 2.9.1 考点说明
- 2.9.2 例题分析
- 2.10 本章小结
- 2.11 习题
- 第3章 类与对象
- 3.1 初识对象
- 3.2 类
- 3.2.1 类是一种用户自己定义的数据类型
- 3.2.2 类的定义
- 3.2.3 类中成员的访问权限控制
- 3.2.4 类的成员函数
- 3.3 再识对象
- 3.3.1 定义一个对象
- 3.3.2 通过对象访问类成员
- 3.3.3 通过对象指针、对象引用访问类成员
- 3.4 特殊的成员函数
- 3.4.1 构造函数
- 3.4.2 析构函数
- 3.4.3 复制构造函数——“克隆”技术
- 3.5 定义对象数组
- 3.6 友元
- 3.6.1 友元函数
- 3.6.2 友元类
- 3.7 this指针
- 3.8 类的组合
- 3.9 综合实例
- 3.10 二级考点解析
- 3.10.1 考点说明
- 3.10.2 例题分析
- 3.11 本章小结
- 3.12 习题
- 第4章 共享与保护
- 4.1 作用域
- 4.1.1 不同的作用域
- 4.1.2 作用域嵌套
- 4.2 生存期
- 4.2.1 动态生存期
- 4.2.2 静态生存期
- 4.3 静态成员
- 4.3.1 静态数据成员
- 4.3.2 静态成员函数
- 4.3.3 静态成员的访问
- 4.4 保护共享数据
- 4.4.1 常对象
- 4.4.2 类中的常成员
- 4.4.3 常指针
- 4.4.4 常引用
- 4.5 编译预处理命令
- 4.5.1 C++常见的预处理命令
- 4.5.2 使用条件编译指令防止头文件被重复引用
- 4.6 二级考点解析
- 4.6.1 考点说明
- 4.6.2 例题分析
- 4.7 本章小结
- 4.8 习题
- 第5章 继承与派生
- 5.1 继承的层次关系
- 5.2 派生类
- 5.2.1 派生类的定义
- 5.2.2 派生类的生成过程
- 5.3 继承成员的访问权限
- 5.3.1 公有继承的访问权限变化
- 5.3.2 私有继承的访问权限变化
- 5.3.3 保护继承的访问权限变化
- 5.3.4 继承方式对比
- 5.4 派生类的构造函数和析构函数
- 5.4.1 构造函数
- 5.4.2 析构函数
- 5.5 类型兼容原则
- 5.6 多继承
- 5.6.1 多继承的定义
- 5.6.2 多继承的构造函数以及调用顺序
- 5.6.3 多继承中的同名隐藏和二义性问题
- 5.6.4 虚基类
- 5.7 综合实例
- 5.8 二级考点解析
- 5.8.1 考点说明
- 5.8.2 例题分析
- 5.9 本章小结
- 5.10 习题
- 第6章 多态性
- 6.1 初识多态
- 6.2 联编
- 6.2.1 静态联编
- 6.2.2 动态联编
- 6.3 动态联编的实现——虚函数
- 6.3.1 虚函数的声明
- 6.3.2 虚函数的调用
- 6.4 纯虚函数与抽象类
- 6.4.1 纯虚函数
- 6.4.2 抽象类
- 6.5 运算符重载
- 6.5.1 运算符重载规则
- 6.5.2 运算符重载为成员函数
- 6.5.3 运算符重载为友元函数
- 6.5.4 特殊运算符的重载
- 6.6 综合实例
- 6.7 二级考点解析
- 6.7.1 考点说明
- 6.7.2 例题分析
- 6.8 本章小结
- 6.9 习题
- 第7章 模板
- 7.1 模板的概念
- 7.2 函数模板
- 7.2.1 函数模板的声明和使用
- 7.2.2 函数模板与模板函数
- 7.3 类模板
- 7.3.1 类模板的定义和使用
- 7.3.2 类模板举例
- 7.4 C++泛型编程与标准模板库简介
- 7.4.1 STL概述
- 7.4.2 容器
- 7.4.3 算法
- 7.4.4 迭代器
- 7.5 二级考点解析
- 7.5.1 考点说明
- 7.5.2 例题分析
- 7.6 本章小结
- 7.7 习题
- 第8章 I/O流
- 8.1 I/O流的概念
- 8.2 预定义格式的输入/输出
- 8.2.1 预定义格式输出
- 8.2.2 预定义格式输入
- 8.2.3 使用成员函数输出
- 8.2.4 使用成员函数输入
- 8.3 格式化输入/输出
- 8.3.1 用ios类成员函数实现格式化输入/输出
- 8.3.2 用操作控制符实现格式化输出
- 8.4 文件输入/输出
- 8.4.1 打开文件与关闭文件
- 8.4.2 文件的输入/输出操作
- 8.5 二级考点解析
- 8.5.1 考点说明
- 8.5.2 例题分析
- 8.6 本章小结
- 8.7 习题
- 第9章 异常处理
- 9.1 异常处理基本思想
- 9.2 异常处理的实现
- 9.2.1 异常处理基本语法定义
- 9.2.2 定义异常类处理异常
- 9.2.3 异常处理中的构造与析构
- 9.3 综合实例
- 9.4 二级考点解析
- 9.4.1 考点说明
- 9.4.2 例题分析
- 9.5 本章小结
- 9.6 习题
- 附录A ASCII码表
- 附录B C++标准库
- 附录C C++常用库函数
- 附录D STL算法
- 习题参考答案
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。