【问题标题】:Which constructors can be generated by compiler automatically编译器可以自动生成哪些构造函数
【发布时间】:2020-09-26 11:49:42
【问题描述】:

对于 C++11,compiler 会自动生成哪些构造函数,default/copy/move/deconstructor,我总是对规则感到困惑,是否有任何参考/文档解释清楚?任何资源或答案将不胜感激。

另外,什么代码风格会说清楚,比如=delete或者=default?

【问题讨论】:

    标签: c++11 constructor


    【解决方案1】:

    为了简化事情,所有的构造函数都可以生成。但您应该考虑到他们并不总是按照您的预期行事。

    所以,three/five/zero 的规则可以指导你在什么情况下应该写什么。

    【讨论】:

      猜你喜欢
      • 2019-04-16
      • 2012-10-21
      • 2018-10-04
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      相关资源
      最近更新 更多