更多 C++ 习语/内容
外观
注意:每个习语的同义词在括号中列出。
- 非循环访问者模式 TODO
- 取地址
- 代数层次结构
- 通过初始化附加
- 委托人-代理人
- Barton-Nackman 技巧
- 从成员派生基类
- Boost 变异体
- 在初始化期间调用虚函数
- 能力查询
- 受检删除
- 清除并最小化
- 通过成员模板强制转换
- 计算构造函数
- 具体数据类型
- 首次使用时构造
- 构造跟踪器
- 复制并交换
- 写时复制
- 线程安全写时复制
- 侵入式引用计数(计数主体)
- 协变返回值类型 待办事项
- 奇异递归模板模式(CRTP)
- 弃用和删除 待办事项
- 空基优化(EBO)
- enable-if
- 擦除-移除
- 执行绕指针
- 爆炸式返回值类型 待办事项
- 导出保护宏 待办事项
- 表达式模板
- 伪 vtable 待办事项
- 快速 Pimpl 待办事项
- 最终类
- 自由函数分配器
- 函数对象 待办事项
- 函数中毒 待办事项
- 通用容器惯用法
- 层次结构生成 待办事项
- 隐式转换 待办事项
- 包含保护宏
- 内联保护宏
- 内部类
- Int-To-Type
- 接口类
- 迭代器对
- 结交新朋友
- 元函数
- 移动构造函数
- 多语句宏
- 成员检测器
- 命名构造函数
- 命名外部参数 TODO
- 命名循环(带标签的循环)
- 命名参数
- 命名模板参数 TODO
- Nifty 计数器(Schwarz 计数器)
- 不可复制mixin
- 非成员非友元函数 TODO
- 无抛出交换
- 非虚接口(NVI,公共重载非虚调用受保护非重载虚函数)
- nullptr
- 对象生成器
- 对象模板 TODO
- 参数化基类(参数化继承)
- Pimpl(句柄体、编译防火墙、柴郡猫)
- 策略克隆(元函数包装器)
- 基于策略的设计 TODO
- 多态异常
- 多态值类型
- 递归类型组合 TODO
- 要求或禁止基于堆的对象
- 资源获取即初始化(RAII,执行环绕对象,作用域锁定)
- 资源返回
- 返回类型解析器
- 运行时静态初始化顺序习语
- 安全布尔值
- 作用域守卫
- 替换失败不是错误 (SFINAE)
- 缩短长模板名称 TODO
- 缩减至适合大小
- 小型对象优化 TODO
- 智能指针
- 存储类跟踪器 TODO
- 标签分派
- 临时基类
- 临时代理
- result_of 技术 TODO
- 薄模板
- 线程安全接口 TODO
- 特征
- 类型擦除
- 类型生成器 (模板类型定义)
- 类型安全的枚举
- 类型选择
- 虚拟构造函数
- 虚拟友元函数
以下是一些更高级的 C++ 习语。
- 信封信 TODO