第七讲到第十讲

第七讲:三大构造函数:拷贝构造,拷贝赋值,析构
第七讲开始讲带指针的class,以string类为例子讲解。


拷贝构造,拷贝赋值,class里带指针,这两个要自己写

图片.png

创建动态内存要析构掉,否则会内存泄露

深拷贝,浅拷贝

拷贝构造函数

图片.png

要检测是否自我赋值

输出操作符重载,放在全局空间中

第八讲:堆,栈与内存管理


堆里需要自己delete掉

图片.png

图片.png

图片.png

图片.png

new的顺序

delete的顺序

图片.png

图片.png

第九讲:复习string类的实现过程
整个类:



构造函数和析构函数

拷贝构造函数

拷贝赋值函数

第十讲.类模板,函数模板以及其他


static里没有this指针,static成员函数只能处理static成员数据,static只有一份不属于对象

从c的观点看,普通的成员函数通过this指针来调用,static成员函数没有this指针
要注意分清声明和定义

单例模式

图片.png

cout继承了ostream

类模板

函数模板

namespace

其他细节
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。