Skip to content

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计数系统
附录BC++保留字
附录CASCII字符集
附录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. 入门阶段:第1-6章 → 掌握基本语法和流程控制
  2. 进阶阶段:第7-9章 → 函数、内存管理
  3. OOP核心:第10-14章 → 类、继承、多态、模板
  4. 高级应用:第15-18章 → 异常、STL、新标准特性

基于 VitePress 构建