第二周

string类设计思路

BIG THREE

拷贝构造函数

1.动态分配内存

2.复制数据

拷贝赋值函数

1.检测自我赋值

2.删除已有数据

3.动态分配内存

4.复制数据

5.返回*this

析构函数

1.释放动态分配的内存

注意

1)

array new 和 array delete 应该对应。

2)

类的static成员函数不具有this指针,仅能操作static变量。

static变量在类内进行声明,需要在类外进行初始化。

static变量和static函数的一个应用是单例模式。

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

推荐阅读更多精彩内容