自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 C++拷贝构造函数之浅拷贝与深拷贝

构造函数按照有无参数,可分为有参构造函数和无参构造函数,按照函数类型,可分为普通构造函数和拷贝构造函数。在类中,如果我们不写拷贝构造函数,则编译器编译时会自动帮我们加上一个默认的拷贝构造函数,从而使我们可以使用拷贝对象,若我们写了拷贝构造函数,则系统不会再给我们加默认的拷贝构造函数。 系统默认的拷贝构造函数在拷贝时为浅拷贝,拷贝指针变量时,并不拷贝指针指向的值,而只拷贝指针指向值的地址。此时易出现问题,当我们的类中有堆中数据时(new int),需要我们在析构函数中手动释放掉内存,此时系统会崩溃,原因如下

2021-10-13 21:13:08 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除