ProBuildPro / shenlanxueyuan-cpp

©2022 深蓝学院 C++基础与深度解析 笔记仓库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++基础与深度解析 ©2022 深蓝学院

本仓库系个人学习深蓝学院《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
  • 模板相关内容
  • 元编程的引入
  • 顺序、分支、循环代码的编写方式
  • 减少实例化的技巧

About

©2022 深蓝学院 C++基础与深度解析 笔记仓库

License:MIT License