【发布时间】:2011-06-23 02:25:23
【问题描述】:
只想仔细检查 C++ 类的默认(由编译器隐式定义)复制构造函数是否对每个成员变量执行复制构造函数,以及使用旧值来获取每个成员的复制值,而原子对象只使用一点拷贝(例如整数和浮点数)
【问题讨论】:
-
“默认构造函数”是一个技术构造,这使这个问题变得令人困惑,因为您实际上指的是 隐式定义的复制构造函数,而不是 default构造函数(用户或隐式定义。考虑将问题改写为:“隐式定义的复制构造函数会调用成员复制构造函数吗?”等。
标签: c++ copy-constructor default-constructor default-copy-constructor