C++的对象在赋值或拷贝时,容易出现两个对象指向同一块内存,这种属于浅拷贝或者叫浅赋值,例如下面的代码实现一个string类:
/*
深拷贝与浅拷贝
*/
#include
class mystring
{
private:
char* _str = nullptr;
int _len = 0;
public
C++的对象在赋值或拷贝时,容易出现两个对象指向同一块内存,这种属于浅拷贝或者叫浅赋值,例如下面的代码实现一个string类:
/*
深拷贝与浅拷贝
*/
#include
class mystring
{
private:
char* _str = nullptr;
int _len = 0;
public
微信扫码登录