如果您不提供复制构造函数,则会自动创建一个复制构造函数。这称为默认复制构造函数。 默认构造函数是不带任何参数的构造函数。 如果您不提供任何构造函数,则会自动创建默认构造函数。 这被称为默认的默认构造函数吗?
答案 0 :(得分:4)
不,default constructor在两种情况下都被称为“默认构造函数”,无论是显式提供还是由编译器自动生成。
答案 1 :(得分:4)
嗯,公平地说,C ++标准确实在第12.1-5段中说明了默认默认构造函数。
答案 2 :(得分:2)
没有。它总是被称为默认构造函数。
答案 3 :(得分:2)
如果你坚持的话,它可以被称为“隐式定义的默认构造函数”。 C ++11§12.1/ 6
默认构造函数是默认的,未定义为已删除 隐式定义 ...