Big Three: 拷贝构造函数、析构函数、拷贝赋值函数
-
字符串实现:
- 带长度的char*
- 不带长度,结束符约定'\0'
指针new的对象,离开作用域之前要考虑delete
浅拷贝要注意Memory leak问题。
拷贝赋值要检测自我赋值
if(this == &xx) return *this;
stack 存在于scope的一块内存空间。在函数body内声明任何变量,内存块都取自stack
heap 有操作系统提供的一块Global内存空间。程序可以动态分配从中获得若干区块。但申请后需要手动delete
array new 要搭配 array delete,否则内容不会调用析构函数。
C++笔记第二周(Boolan)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 第二周讲解的是仍然是object-based programming,以String类为例说明包含指针成员的类的写...
- 7.Big Three :拷贝构造、拷贝赋值、析构 . Class with pointer member #if...