本仓库系个人学习深蓝学院《C++基础与深度解析》课程心得体会及笔记记录,在此分享供个人学习使用。该课程由美国微软高级工程师、《C++模板元编程实战》作者李伟讲授,在《C++ Primer》的脉络基础上结合cpp-reference中最新的20标准进行深入浅出的讲解,受益匪浅!更多视频内容参考深蓝学院官网,值得推荐选修,支持正版!
- 什么是C++
- C++开发环境与相关工具
- C++的编译/链接模型
- 从Hello World说起
- 系统I/O
- 猜数字与控制流
- 结构体与自定义数据类型
- 初始化与赋值
- 类型详述
- 字面值及其类型
- 变量及其类型
- (隐式)类型转换
- 复合类型:从指针到引用
- 变量与常量表达式
- 类型别名与类型的自动推导
- 域与对象的生命周期
- 数组
- 从数组到指针
- 数组的其他操作
- C字符串
- 多维数组
vector
——>序列容器vector
- 迭代器
vector
相关的其他内容
- 字符串
string
- 表达式基础
- 引入
- 左值与右值
- 类型转换
- 表达式详述
- 算术操作符
- 逻辑与关系操作符
- 位操作符
- 赋值操作符
- 自增与自减操作符
- 其他操作符
- C++17对表达式的求值顺序限定
- 语句基础
- 分支语句
if
switch
- 循环语句
while
do-while
for
- 基于范围的
for
循环 break
/continue
- 语句的综合应用——达夫设备
- 函数基础
- 函数详解
- 参数
- 函数体
- 返回类型
- 函数重载与重载解析
- 函数相关的其他内容
- 序言
- IOStream概述
- 输入与输出
- 文件与内存操作
- 流的定位、同步和状态
- 作业
- 动态内存基础
- 智能指针
- 动态内存的相关问题
- 容器概述
- 序列容器
array
容器模板vector
容器模板list
容器模板forward_list
容器模板deque
容器模板basic_string
容器模板
- 关联容器
set
map
multiset
/multimap
unordered_set
/unordered_map
/unordered_multiset
/unordered_multimap
- 适配器与生成器
- 类型适配器
- 接口适配器
- 数值适配器
- 生成器
- 泛型算法
- bind与lambda表达式
- 泛型算法的改进——ranges
- 结构体与对象聚合
- 成员函数(方法)
- 访问限定符与友元
- 构造、析构与复制成员函数
- 字面值类,成员指针与bind交互
- 运算符重载
- 类继承
- 类继承——补充知识
- 函数模板
- 类模板与成员函数模板
- Concepts
- 模板相关内容
- 元编程的引入
- 顺序、分支、循环代码的编写方式
- 减少实例化的技巧