‹ 书架

C++ 深入专题

模板、现代库与并发推演

把类型推导、借用关系和线程交错写清楚,再判断程序为什么成立。

8 个专题25 道深入问答5 个完整实验
开始阅读 →

先独立推演,再展开答案。自评不会自动判断代码正确;完整实验的验证环境在各节注明。

本册目录

模板与接口约束

01模板推导与重载决议:先找候选,再比较转换02特化、名字查找与 ADL:声明位置为什么会改变结果03SFINAE 与 concepts:把错误挡在接口边界

现代库与借用关系

04optional 与 variant:让缺失、失败和状态转换可区分05string_view、span 与 ranges:借用的到底是谁的寿命

并发正确性与异步生命周期

06release/acquire:沿着读取来源建立 happens-before07CAS、ABA 与安全回收:原子更新之后还缺什么08协程取消与资源生命周期:谁有权恢复,谁负责销毁