编程语言 · COURSE 01
C++
从基础语法到现代 C++ 特性,按主题整理可直接查阅和练习的语言笔记。
CURRICULUM
课程目录
01
基础语法
7 节
01
基础语法
C++17 结构化绑定
系统介绍 C++17 结构化绑定的基本语法、数组与结构体拆分、pair/tuple、引用绑定及常见使用场景。
02
基础语法
C++17 if 与 switch 初始化语句
介绍 C++17 中 if 与 switch 初始化语句的语法、变量作用域、结构化绑定组合及常见应用。
03
基础语法
C++17 嵌套命名空间简化语法
介绍 C++17 嵌套命名空间简化语法、名称访问、命名空间别名以及常见使用注意事项。
04
基础语法
直接列表初始化中的 auto 推导规则
对比 auto 在直接列表初始化与复制列表初始化中的推导规则,并整理常见错误与练习。
05
基础语法
C++17 十六进制浮点字面量
介绍十六进制浮点字面量的组成、二进制指数、类型后缀、计算方法与常见错误。
06
基础语法
C++ static_assert 编译期断言
对比 assert 与 static_assert,介绍编译期断言的语法、简化写法、类型检查和常见错误。
07
基础语法
C++17 属性标记:fallthrough、nodiscard 与 maybe_unused
介绍 C++17 三个常用属性标记的作用、正确位置、典型场景、对比和常见错误。