Common issue
C++ magic function的一些Common issue:
Template
模板化。
Virtual
virtual化,充分发挥dynamic polymorphism。
Requiring or Prohibiting
1、behavior-based
2、movable、copyable
3、delete、private
参见如下章节:
1、 Requiring-or-Prohibiting
Default
使用compiler的default行为。
Implicitly defined
compiler是会implicit生成这些magic function的,参见如下章节:
1、Implicitly-defined
章节。
Trivial
参见 Trivial
章节。