那位高人能讲讲C/C++中的“按位复制”是什么

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:27:35
对象的按位复制是指什么

基本数据类型,如果没有在拷贝构造函数中明确指定,那么就是按数值拷贝。而class类型会调用默认拷贝构造函数进行拷贝(如果有的话),如果没有就是一个处理(成员变量一个个拷贝)。
按位拷贝,,不会智能的判断被拷贝的字段
: 是否存在引用语义(比如说的指针情况,只是按位复制了该指针指向的地址。导致
: 他们指向同一个内存)

楼上说的对

就是位逐次拷贝, bitwise-copy (?).
such as.
B a;
B b = a;
默认的拷贝构造函数就是按位逐次拷贝
means:memcpy(&b,&a,sizeof(B));