C++ Primer Plus(第6版)笔记
Stephen Prata 著 | 基于 C++11 标准
本笔记完整覆盖《C++ Primer Plus(第6版)》全书18章及附录内容,适合系统学习C++。
目录导航
第一部分:C++基础
| 章节 | 主题 | 关键内容 |
|---|---|---|
| 第1章 | 预备知识 | C++简介、简史、可移植性、程序创建 |
| 第2章 | 开始学习C++ | main函数、iostream、名称空间、基本I/O |
| 第3章 | 处理数据 | 变量、整型、浮点数、算术运算、类型转换 |
| 第4章 | 复合类型 | 数组、字符串、结构、共用体、枚举、指针 |
| 第5章 | 循环和关系表达式 | for/while/do-while循环、关系运算符、文本输入 |
| 第6章 | 分支语句和逻辑运算符 | if/switch、逻辑运算符、文件I/O |
第二部分:函数与模块
| 章节 | 主题 | 关键内容 |
|---|---|---|
| 第7章 | 函数——C++的编程模块 | 函数基础、参数传递、数组参数、递归、函数指针 |
| 第8章 | 函数探幽 | 内联函数、引用、默认参数、重载、函数模板 |
| 第9章 | 内存模型和名称空间 | 单独编译、存储方案、名称空间 |
第三部分:面向对象编程
| 章节 | 主题 | 关键内容 |
|---|---|---|
| 第10章 | 对象和类 | 抽象、类、构造/析构函数、this指针 |
| 第11章 | 使用类 | 运算符重载、友元、类型转换 |
| 第12章 | 类和动态内存分配 | 动态内存、特殊成员函数、String类、队列模拟 |
| 第13章 | 类继承 | 基类/派生类、多态、虚函数、抽象基类 |
| 第14章 | C++中的代码重用 | 包含、私有继承、多重继承、类模板 |
第四部分:高级主题
| 章节 | 主题 | 关键内容 |
|---|---|---|
| 第15章 | 友元、异常和其他 | 友元类、嵌套类、异常、RTTI |
| 第16章 | string类和标准模板库 | string、智能指针、STL容器/迭代器/算法 |
| 第17章 | 输入、输出和文件 | 流、格式化、文件I/O、内核格式化 |
| 第18章 | 探讨C++新标准 | 移动语义、Lambda、可变参数模板、并行编程 |
附录
| 附录 | 内容 |
|---|---|
| 附录A | 计数系统 |
| 附录B | C++保留字 |
| 附录C | ASCII字符集 |
| 附录D | 运算符优先级 |
| 附录E | 其他运算符 |
| 附录F | 模板类string |
| 附录G | 标准模板库方法和函数 |
| 附录H | 精选读物和网上资源 |
| 附录I | 转换为ISO标准C++ |
| 附录J | 复习题答案 |
本书适用的C++标准
本书基于 ISO/IEC 14882:2011(即C++11)标准编写,涵盖:
- C++11 新增特性(auto、范围for、Lambda、智能指针等)
- C++98/03 的核心内容
- STL(标准模板库)的全面介绍
推荐阅读顺序
- 入门阶段:第1-6章 → 掌握基本语法和流程控制
- 进阶阶段:第7-9章 → 函数、内存管理
- OOP核心:第10-14章 → 类、继承、多态、模板
- 高级应用:第15-18章 → 异常、STL、新标准特性