隐式定义的复制构造函数是否在C++;也为成员调用复制构造函数,对吗? 只需仔细检查C++类的默认(隐式定义)复制构造函数对每个成员变量执行复制构造函数,也可以使用旧值获取每个成员的复制值,而对于原子对象,只使用位拷贝(例如,int和浮点)是的,这正是它所做的。

隐式定义的复制构造函数是否在C++;也为成员调用复制构造函数,对吗? 只需仔细检查C++类的默认(隐式定义)复制构造函数对每个成员变量执行复制构造函数,也可以使用旧值获取每个成员的复制值,而对于原子对象,只使用位拷贝(例如,int和浮点)是的,这正是它所做的。,c++,copy-constructor,default-constructor,default-copy-constructor,C++,Copy Constructor,Default Constructor,Default Copy Constructor,是的,这正是它所做的。是的。C++中的默认复制构造函数将是该类型中每个成员的成员级复制初始化。p> 至于原语类型(如int和float)的复制是如何完成的,我不能确定。我的猜测是它是特定于实现的,但大多数编译器只是进行逐位复制 是的。C++中的默认复制构造函数将是该类型中每个成员的成员级复制初始化。p> 至于原语类型(如int和float)的复制是如何完成的,我不能确定。我的猜测是它是特定于实现的,但大多数编译器只是进行逐位复制“默认构造函数”的可能副本是一个技术构造,这使得这个问题令人困惑,因

是的,这正是它所做的。

是的。C++中的默认复制构造函数将是该类型中每个成员的成员级复制初始化。p>
至于原语类型(如
int
float
)的复制是如何完成的,我不能确定。我的猜测是它是特定于实现的,但大多数编译器只是进行逐位复制

是的。C++中的默认复制构造函数将是该类型中每个成员的成员级复制初始化。p> 至于原语类型(如
int
float
)的复制是如何完成的,我不能确定。我的猜测是它是特定于实现的,但大多数编译器只是进行逐位复制

“默认构造函数”的可能副本是一个技术构造,这使得这个问题令人困惑,因为您实际上是指隐式定义的复制构造函数,而不是默认构造函数(用户或隐式定义)。“隐式定义的副本构造函数会调用成员副本构造函数吗?”或类似的内容。“默认构造函数”的可能副本是一个技术构造,这使这个问题变得混淆,因为实际上您指的是隐式定义的副本构造函数,而不是默认构造函数(用户或隐式定义。考虑将问题重述为:”将隐式定义复制构造函数调用成员复制构造函数?“或诸如此类。