码迷,mamicode.com
首页 > 编程语言 > 详细

More C++ Idioms

时间:2015-10-02 00:12:37      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:

Table of Contents

Note: synonyms for each idiom are listed in parentheses.

  1. Adapter Template TODO
  2. Address Of 技术分享                             Readed,没啥用
  3. Algebraic Hierarchy 技术分享   Readed,没啥用
  4. Attach by Initialization 技术分享 Readed,没啥用
  5. Attorney-Clie  nt 技术分享 有点用
  6. Barton-Nackman trick 技术分享
  7. Base-from-Member 技术分享
  8. Boost muta  nt 技术分享 有点意思,实现了一个reverse
  9. Calling Virtuals During Initialization 技术分享 有点意思,用template做的,但是和virtual函数没关系吧,并且必须要求static定义
  10. Capability Query 技术分享
  11. Checked delete 技术分享
  12. Clear-and-minimize 技术分享
  13. Coercion by Member Template 技术分享
  14. Computational Constructor 技术分享
  15. Concrete Data Type 技术分享
  16. Const auto_ptr 技术分享
  17. Construct On First Use 技术分享
  18. Construction Tracker 技术分享
  19. Copy-and-swap 技术分享
  20. Copy-on-write 技术分享
  21. Intrusive reference counting (Counted Body) 技术分享
  22. Covariant Return Types TODO
  23. Curiously Recurring Template Pattern (CRTP) 技术分享
  24. Non-intrusive reference counting (Detached Counted Body) 技术分享 TODO
  25. Empty Base Optimization (EBO) 技术分享
  26. enable-if 技术分享
  27. Envelope Letter 技术分享 TODO
  28. Erase-Remove 技术分享
  29. Execute-Around Pointer 技术分享
  30. Exploding Return Type TODO
  31. Export Guard Macro TODO
  32. Expression-template 技术分享
  33. Fake Vtable TODO
  34. Fast Pimpl 技术分享 TODO
  35. Final Class 技术分享
  36. Free Function Allocators技术分享
  37. Function Object TODO
  38. Generic Container Idioms 技术分享
  39. Hierarchy Generation TODO
  40. Include Guard Macro 技术分享
  41. Inline Guard Macro 技术分享
  42. Inner Class 技术分享
  43. Int-To-Type 技术分享
  44. Interface Class 技术分享
  45. Iterator Pair 技术分享
  46. Making New Friends 技术分享
  47. Metafunction 技术分享
  48. Move Constructor 技术分享
  49. Multi-statement Macro 技术分享
  50. Member Detector 技术分享
  51. Named Constructor 技术分享
  52. Named External Argument TODO
  53. Named Loop (labeled loop) 技术分享
  54. Named Parameter 技术分享
  55. Named Template Parameters TODO
  56. Nifty Counter (Schwarz Counter) 技术分享
  57. Non-copyable Mixin 技术分享
  58. Non-member Non-friend Function 技术分享 TODO
  59. Non-throwing swap 技术分享
  60. Non-Virtual Interface (NVI, Public Overloaded Non-Virtuals Call Protected Non-Overloaded Virtuals) 技术分享
  61. nullptr 技术分享
  62. Object Generator 技术分享
  63. Object Template TODO
  64. Parameterized Base Class (Parameterized Inheritance) 技术分享
  65. Pimpl (Handle Body, Compilation Firewall, Cheshire Cat) 技术分享
  66. Policy Clone (Metafunction wrapper) 技术分享
  67. Policy-based Design TODO
  68. Polymorphic Exception 技术分享
  69. Polymorphic Value Types 技术分享 TODO
  70. Recursive Type Composition TODO
  71. Requiring or Prohibiting Heap-based Objects
  72. Resource Acquisition Is Initialization (RAII, Execute-Around Object, Scoped Locking) 技术分享
  73. Resource Return 技术分享
  74. Return Type Resolver 技术分享
  75. Runtime Static Initialization Order Idioms 技术分享
  76. Safe bool 技术分享
  77. Scope Guard 技术分享
  78. Substitution Failure Is Not An Error (SFINAE) 技术分享
  79. Shortening Long Template Names TODO
  80. Shrink-to-fit 技术分享
  81. Small Object Optimization TODO
  82. Smart Pointer 技术分享
  83. Storage Class Tracker TODO
  84. Tag Dispatching 技术分享 TODO
  85. Temporary Base Class 技术分享
  86. Temporary Proxy 技术分享
  87. The result_of technique TODO
  88. Thin Template 技术分享
  89. Traits 技术分享 TODO
  90. Type Erasure TODO
  91. Type Generator (Templated Typedef) 技术分享
  92. Type Safe Enum 技术分享
  93. Type Selection 技术分享
  94. Virtual Constructor 技术分享
  95. Virtual Friend Function 技术分享

More C++ Idioms

标签:

原文地址:http://www.cnblogs.com/cutepig/p/4851758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!