之前在想法里面就发过,说正在给组里面整一点C++的培训材料,面向有C++基础的同学进阶用。目标是用得舒适、出错更少、排错更易。所涉特性从 11 到 26提案。
大纲如下,还请各位大佬多提宝贵意见。未来会把一些常见的问题以散记的形式分享出来。
另外有一些朋友问会不会写书,目前不会。
作为培训材料,它的针对性比较强,而且会随时根据需求做一些增删,缺乏系统性,逻辑完整性也会差不少。指针,智能指针和所有权数据结构连续型数据结构,迭代器,视图及概念。tuple,variant,any和optional 算法<algorithm> 回顾std::execution 与 Parallel STL分配器与内存管理常用库random,chrono,filesystem 和 format 案例学习:如何为标准库撰写单元测试语言特性“开箱即用”型继承、异常和命名空间字面量和用户定义字面量属性(attributes)其它语法糖枚举:从C++03到C++23值语义的分类通用引用完美转发参数打包与解包成员函数的引用修饰符Deducing this 理解恒常性:const, constexpr与consteval构造、析构、赋值与隐式类型转换知易行难初始化 编译器与运行期的诊断断言与静态断言程序定位和调用栈信息运行时类型信息:typeid, type_info 与 type_index 错误与异常模板与类型推导广义的函数与回调仿函数,匿名函数和std::function闭包与高阶函数的使用 重载决议和CPO并发和异步并发基础:thread, jthread, mutex 和 lock同步原语:条件变量、信号量、latch和barrier 原子变量与内存模型promise与future协程基础“方言”ranges executors 工具链相关待定免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。
上一篇:哪家C 培训机构相对来说比较好?