【发布时间】:2013-02-27 22:14:18
【问题描述】:
按位复制和按成员复制有什么区别?当然,如果您复制成员,那么您最终还是会复制代表成员的位?
【问题讨论】:
-
您的意思是使用 memcpy 而不是单独分配每个成员?
-
按成员复制意味着您通过复制对象的所有数据成员来复制对象。如果成员的类型不定义了复制构造函数,这可能等同于按位复制。但是,对于那些确实具有复制构造函数的成员,复制逻辑由复制构造函数定义,可能不等同于按位复制。
-
@BoPersson 您发布的其他 SO 链接甚至不包含“位”一词 - 因此我不认为它是重复的....
-
@user - 考虑
memcpy的作用 - 按位复制
标签: c++ copy-constructor