跳转到内容

更多 C++ 习语/内容

来自维基教科书,开放世界中的开放书籍

注意:每个习语的同义词在括号中列出。

  1. 非循环访问者模式 TODO
  2. 取地址 截至 2011 年 10 月 9 日,已开发 75%
  3. 代数层次结构 截至 2008 年 6 月 12 日,已开发 75%
  4. 通过初始化附加 截至 2011 年 10 月 22 日,已开发 75%
  5. 委托人-代理人 截至 2011 年 10 月 9 日,已开发 75%
  6. Barton-Nackman 技巧 截至 2011 年 2 月 21 日,已开发 75%
  7. 从成员派生基类 截至 2007 年 8 月 6 日,已开发 75%
  8. Boost 变异体 截至 2010 年 5 月 9 日,已开发 75%
  9. 在初始化期间调用虚函数 截至 2007 年 8 月 6 日,已开发 75%
  10. 能力查询 截至 2011 年 2 月 21 日,已开发 100%
  11. 受检删除 截至 2007 年 8 月 15 日,已开发 75%
  12. 清除并最小化 截至 2007 年 8 月 10 日,已开发 75%
  13. 通过成员模板强制转换 截至 2007 年 8 月 14 日,已开发 100%
  14. 计算构造函数 截至 2011 年 10 月 9 日,已开发 75%
  15. 具体数据类型 截至 2008 年 3 月 17 日,已开发 75%
  16. 首次使用时构造 截至 2007 年 8 月 6 日,已开发 75%
  17. 构造跟踪器 截至 2007 年 8 月 6 日,已开发 75%
  18. 复制并交换 截至 2007 年 8 月 10 日,已开发 75%
  19. 写时复制 截至 2009 年 5 月 20 日,已开发 100%
  20. 线程安全写时复制 100% 开发完成  于 2009 年 5 月 20 日
  21. 侵入式引用计数(计数主体) 75% 开发完成  于 2007 年 11 月 16 日
  22. 协变返回值类型 待办事项
  23. 奇异递归模板模式(CRTP) 100% 开发完成  于 2024 年 6 月 7 日
  24. 弃用和删除 待办事项
  25. 空基优化(EBO) 75% 开发完成  于 2011 年 10 月 9 日
  26. enable-if 75% 开发完成  于 2011 年 2 月 21 日
  27. 擦除-移除 75% 开发完成  于 2007 年 11 月 17 日
  28. 执行绕指针 75% 开发完成  于 2007 年 8 月 6 日
  29. 爆炸式返回值类型 待办事项
  30. 导出保护宏 待办事项
  31. 表达式模板 75% 开发完成  于 2007 年 8 月 6 日
  32. 伪 vtable 待办事项
  33. 快速 Pimpl 0% 开发完成  于 2007 年 8 月 6 日 待办事项
  34. 最终类 75% 开发完成  于 2010 年 5 月 10 日
  35. 自由函数分配器75% 开发完成  于 2014 年 6 月 18 日
  36. 函数对象 待办事项
  37. 函数中毒 待办事项
  38. 通用容器惯用法 75% 开发完成  于 2007 年 11 月 22 日
  39. 层次结构生成 待办事项
  40. 隐式转换 待办事项
  41. 包含保护宏 75% 开发完成  于 2007 年 11 月 3 日
  42. 内联保护宏 75% 开发完成  于 2007 年 11 月 3 日
  43. 内部类 75% 开发完成  于 2007 年 8 月 31 日
  44. Int-To-Type 75% 开发完成  于 2008 年 9 月 21 日
  45. 接口类 75% 开发完成  于 2008 年 1 月 6 日
  46. 迭代器对 100% 开发完成  于 2007 年 10 月 28 日
  47. 结交新朋友 75% 开发完成  于 2008 年 1 月 5 日
  48. 元函数 75% developed  as of 15 September 2008
  49. 移动构造函数 100% developed  as of 13 August 2007
  50. 多语句宏 75% developed  as of 16 February 2008
  51. 成员检测器 75% developed  as of 10 May 2010
  52. 命名构造函数 75% developed  as of 28 September 2008
  53. 命名外部参数 TODO
  54. 命名循环(带标签的循环) 75% developed  as of 9 May 2010
  55. 命名参数 75% developed  as of 11 May 2010
  56. 命名模板参数 TODO
  57. Nifty 计数器(Schwarz 计数器) 75% developed  as of 6 August 2007
  58. 不可复制mixin 75% developed  as of 6 August 2007
  59. 非成员非友元函数 0% developed  as of 10 March 2008 TODO
  60. 无抛出交换 75% developed  as of 9 January 2008
  61. 非虚接口(NVI,公共重载非虚调用受保护非重载虚函数) 75% developed  as of 12 June 2008
  62. nullptr 75% developed  as of 3 November 2007
  63. 对象生成器 75% developed  as of 14 September 2008
  64. 对象模板 TODO
  65. 参数化基类(参数化继承) 75% developed  as of 6 August 2007
  66. Pimpl(句柄体、编译防火墙、柴郡猫) 0% developed  as of 2 March 2011
  67. 策略克隆(元函数包装器) 100% developed  as of 14 August 2007
  68. 基于策略的设计 TODO
  69. 多态异常 75% developed  as of 28 September 2008
  70. 多态值类型 75% developed  as of 21 June 2024
  71. 递归类型组合 TODO
  72. 要求或禁止基于堆的对象
  73. 资源获取即初始化(RAII,执行环绕对象,作用域锁定) 100% developed  as of 6 November 2007
  74. 资源返回 75% developed  as of 3 November 2007
  75. 返回类型解析器 75% 开发 截至 2010 年 5 月 10 日
  76. 运行时静态初始化顺序习语 75% 开发 截至 2007 年 8 月 6 日
  77. 安全布尔值 75% 开发 截至 2007 年 8 月 6 日
  78. 作用域守卫 100% 开发 截至 2007 年 8 月 14 日
  79. 替换失败不是错误 (SFINAE) 75% 开发 截至 2012 年 5 月 12 日
  80. 缩短长模板名称 TODO
  81. 缩减至适合大小 75% 开发 截至 2007 年 8 月 10 日
  82. 小型对象优化 TODO
  83. 智能指针 75% 开发 截至 2007 年 11 月 17 日
  84. 存储类跟踪器 TODO
  85. 标签分派 50% 开发 截至 2024 年 6 月 20 日
  86. 临时基类 75% 开发 截至 2007 年 8 月 6 日
  87. 临时代理 75% 开发 截至 2007 年 8 月 6 日
  88. result_of 技术 TODO
  89. 薄模板 75% 开发 截至 2007 年 8 月 6 日
  90. 线程安全接口 TODO
  91. 特征 75% 开发 截至 2024 年 6 月 20 日
  92. 类型擦除 75% 开发 截至 2015 年 2 月 4 日
  93. 类型生成器 (模板类型定义) 75% 开发 截至 2008 年 9 月 14 日
  94. 类型安全的枚举 75% 开发 截至 2010 年 5 月 11 日
  95. 类型选择 75% 开发 截至 2010 年 5 月 9 日
  96. 虚拟构造函数 75% 开发 截至 2008 年 3 月 17 日
  97. 虚拟友元函数 75% 开发 截至 2010 年 5 月 10 日

高级习语

[编辑 | 编辑源代码]

以下是一些更高级的 C++ 习语。

  1. 信封信 75% 开发 截至 2008 年 2 月 1 日 TODO


已弃用习语

[编辑 | 编辑源代码]
  1. 常量 auto_ptr 75% 开发 截至 2007 年 8 月 15 日
华夏公益教科书