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...