浅复制
浅复制如下图示例,不包含指针数据成员的类直接将对象复制给另一个对象。
Test b(a) ;该操作就是c++里用来复制对象的操作。
Test c = a ;该操作就是将a对象赋值给c对象
深复制
如下图所示,在类当中有指针数据成员的时候,必须对该类所有对象初始化做深复制。深复制就是先给指针所指向的单元分配空间,然后再做其他操作。
浅复制如下图示例,不包含指针数据成员的类直接将对象复制给另一个对象。
Test b(a) ;该操作就是c++里用来复制对象的操作。
Test c = a ;该操作就是将a对象赋值给c对象
如下图所示,在类当中有指针数据成员的时候,必须对该类所有对象初始化做深复制。深复制就是先给指针所指向的单元分配空间,然后再做其他操作。