【发布时间】:2020-03-16 09:39:04
【问题描述】:
为myClass定义默认构造函数的规则是什么?
示例:用户定义的 Book 类型(可以有标题、作者、ISBN 和流派作为其数据成员)可能没有默认构造函数,因为没有“默认书”。
是否有一些指南可以处理这个主题?
【问题讨论】:
-
正常的感觉。如果您需要额外的处理,则定义一个显式的默认 ctor,如果您想阻止使用它,则将其标记为已删除。当心具有明确删除或私有 ctor 的类将更难在容器中使用...
标签: c++ constructor default-constructor