C++ 学习笔记 · 总览
从零基础到 STL,33 章循序渐进,覆盖 C++ 核心知识体系。
一、基础入门
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 01 | C++的注释 | 单行注释 //、多行注释 /* */ |
| 02 | C++的main函数 | 程序入口、main 函数的唯一性 |
| 03 | C++的打印 | cout 输出、endl 换行、system("pause") |
| 04 | C++的常量 | #define 宏常量、const 修饰变量 |
| 05 | C++的变量 | 变量定义语法、内存空间与命名 |
| 06 | C++的关键字 | C++ 预保留关键字、命名避坑 |
| 07 | C++的标识符 | 命名规则:字母/数字/下划线、区分大小写 |
| 08 | C++的数据类型 | 整型、浮点型、字符型、字符串型、布尔型 |
| 09 | C++的转义字符 | \n、\t、\\ 等常见转义 |
| 10 | C++的数据输入 | cin >> 键盘输入 |
| 11 | C++的运算符 | 算术 / 赋值 / 比较 / 逻辑运算符 |
二、程序流程与数据结构
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 12 | C++的程序流程结构 | 顺序、选择(if/switch)、循环(while/for/do-while) |
| 13 | C++的数组 | 一维数组、二维数组、字符数组 |
| 14 | C++的函数 | 函数定义/调用、值传递、函数重载、默认参数 |
| 15 | C++的指针 | 指针概念、& 取地址、* 解引用、空指针/野指针 |
| 16 | C++的结构体 | struct 定义、三种创建方式、结构体指针 |
三、内存与引用
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 17 | C++的内存模型 | 四大内存分区:代码区、全局区、栈区、堆区;new/delete |
| 18 | C++的引用 | 引用基本语法、引用做函数参数/返回值、引用的本质 |
四、面向对象编程
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 19 | C++的面向对象 | 面向对象三大特性总览:封装、继承、多态 |
| 20 | C++的类中封装 | class 定义、访问权限(public/protected/private)、封装意义 |
| 21 | C++的调用其他类 | 类中包含其他类对象、点与圆关系案例 |
| 22 | C++的类中特性 | 构造/析构函数、拷贝构造函数、深浅拷贝、初始化列表、静态成员、this 指针 |
| 23 | C++的类中友元 | 友元函数、友元类、访问私有成员 |
| 24 | C++的类中运算符重载 | +、<<、++、=、() 等运算符重载 |
| 25 | C++的类中继承 | 继承语法、继承方式、继承中的对象模型、虚继承 |
| 26 | C++的类中多态 | 静态多态 vs 动态多态、虚函数、纯虚函数、抽象类、虚析构 |
五、高级特性
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 27 | C++的文件操作 | <fstream>、文本文件读写、二进制文件读写 |
| 28 | C++的模板 | 函数模板、类模板、泛型编程思想 |
六、STL 标准模板库
| 序号 | 章节 | 核心内容 |
|---|---|---|
| 29 | C++的STL | STL 六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器 |
| 30 | C++的函数对象 | 仿函数概念、重载 operator()、函数对象使用 |
| 31 | C++的谓词 | 一元谓词、二元谓词、返回 bool 的仿函数 |
| 32 | C++的内建函数对象 | 算术仿函数、关系仿函数、逻辑仿函数 |
| 33 | C++的常用算法 | 遍历、查找、排序、拷贝、替换、算术等 <algorithm> 算法 |
学习路线图
基础入门 (01-11)
│ 注释 → main函数 → 打印 → 常量/变量 → 关键字/标识符 → 数据类型 → 转义字符 → 输入 → 运算符
▼
程序流程与数据结构 (12-16)
│ 流程控制 → 数组 → 函数 → 指针 → 结构体
▼
内存与引用 (17-18)
│ 内存四区 → new/delete → 引用语法与本质
▼
面向对象编程 (19-26)
│ OOP 总览 → 封装 → 类组合 → 对象特性 → 友元 → 运算符重载 → 继承 → 多态
▼
高级特性 (27-28)
│ 文件 I/O → 模板与泛型编程
▼
STL 标准模板库 (29-33)
STL 组件 → 函数对象 → 谓词 → 内建函数对象 → 常用算法