C++程序设计精要教程:核心概念与实践指南

该思维导图概述了C++程序设计精要教程的十一个章节内容,涵盖了C++引论、类型与变量、语句与函数、类与对象、继承与多态、运算符重载、模板与内存回收以及异常处理等核心概念。教程从计算机体系结构和汇编语言基础开始,逐步深入讲解C++的语法、特性和高级编程技巧,包括类的成员、继承方式、虚函数、多态、模板的使用以及异常处理机制等。 最后,还涉及断言的使用,旨在帮助读者全面掌握C++编程。

源码
# C++程序设计精要教程
## 第1章 C++引论
- 计算机的体系结构
  - 运算器
  - 控制器
  - 存储器
  - 输入设备
  - 输出设备
- 数据与程序的存储方式
  - 内存按字节编址
  - ASCII码表示字符
- 进制及其转换和运算
  - 二进制
  - 十进制
  - 八进制
  - 十六进制
- 80X86系列汇编语言
  - 汇编指令格式
  - 寄存器分类
- C++的历史及特点
  - C++的发展历史
  - 特点
- 语法图及程序流程图
  - 语法图定义
  - 流程图画法
- 编译环境的安装与使用
  - Microsoft Visual 2019支持C++2017国际标准
## 第2章 类型、常量及变量
- C++的单词
  - 常量
  - 变量名
  - 函数名
- 预定义类型及值域和常量
  - 类型的字节数
  - 值域
- 变量及其类型解析
  - 变量说明与定义
  - 模块静态变量
  - 局部静态变量
- 指针及其类型理解
  - 指针变量
    - 指向数据的地址
    - 指针操作
  - 多重指针
  - 指针移动
- 引用
  - 变量的别名
  - 左值引用
  - 右值引用
## 第3章 语句、函数及程序设计
- C++的语句
  - 空语句
  - 值表达式语句
  - 复合语句
- C++的函数
  - 函数的说明与定义
  - 内联函数
  - 外部函数
  - 静态函数
- 作用域
  - 全局作用域
  - 代码文件作用域
  - 函数体作用域
- 生命期
  - 变量的生命期
  - 作用域是变量存在的时间
## 第4章 C++的类
- 类的声明及定义
  - 类的声明
  - 定义
  - 构造函数和析构函数
- 成员访问权限及其访问
  - private
  - protected
  - public
- 内联、匿名类及位段
  - 函数成员的内联说明
  - 匿名类
  - 位段成员
- new和delete
  - 内存管理的区别
  - new和delete的用法
- 对象的构造与析构
  - 类的构造函数
  - 对象成员的初始化
## 第5章 成员及成员指针
- 实例成员指针
  - 指向实例成员的指针
- const、volatile和mutable
  - 定义变量
  - 类的数据成员
  - 函数成员
- 静态数据成员
  - 使用static说明或定义的类的数据成员
- 静态函数成员
  - 没有this参数的函数成员
- 静态成员指针
  - 指向类的静态成员的指针
## 第6章 继承与构造
- 单继承类
  - 只有一个基类的继承方式
- 继承方式
  - 公有继承
  - 保护继承
  - 私有继承
- 成员访问
  - 基类成员经过继承方式被继承到派生类后,访问权限的变化
- 构造与析构
  - 单继承派生类的构造顺序和析构顺序
## 第7章 多继承与虚基类
- 多继承类
  - 具有多个基类或虚基类的派生类
- 虚基类
  - 避免存储空间的浪费和其他问题
- 派生类成员
  - 类成员同名问题
- 单重及多重继承的构造与析构
  - 构造顺序和析构顺序
## 第8章 虚函数与多态
- 虚函数
  - 用virtual定义的成员函数
- 虚析构函数
  - 保证所执行的析构函数就是该对象的析构函数
- 类的引用
  - 用父类引用实现动态多态性
- 抽象类
  - 含有纯虚函数的类
## 第9章 运算符重载
- 运算符概述
  - 纯单目运算符
  - 纯双目运算符
  - 三目运算符
- 运算符参数
  - 重载为普通函数
  - 普通成员
  - 静态成员
- 赋值与调用
  - 编译程序为每个类提供的缺省赋值运算符函数
- 强制类型转换
  - 定义合适的类型转换函数,完成操作数的类型转换
## 第10章 模板与内存回收
- 变量模板
  - 使用类型形参定义变量的类型
- 函数模板
  - 使用类型形参定义的函数框架
- 类模板
  - 用于为相似的类定义一种通用模式
## 第11章 异常与断言
- 异常处理
  - 将错误处理流程同正常业务处理流程分离
- 捕获顺序
  - 函数模板和模板实例函数定义异常接口
- 函数的异常接口
  - 通过异常接口声明的异常都是由该函数引发的
- 异常类
  - C++提供的标准的异常类exception
- 断言
  - 断言函数assert  bool expr  在 assert.h 中定义
图片
C++程序设计精要教程:核心概念与实践指南