展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。