Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只想仔细检查 C++ 类的默认(由编译器隐式定义)复制构造函数是否对每个成员变量执行复制构造函数,以及使用旧值来获取每个成员的复制值,而原子对象只使用位复制(例如整数和浮点数)
是的,这正是它的作用。
是的。C++ 中的默认复制构造函数将对类型中的每个成员进行成员方式的复制初始化。
至于原始类型的复制是如何完成的int,float我不能肯定地说。我的猜测是它是特定于实现的,但大多数编译器只是一点一点地复制。
int
float