第二周

2016-05-12  本文已影响0人  huangj229

string类设计思路

BIG THREE

拷贝构造函数

1.动态分配内存

2.复制数据

拷贝赋值函数

1.检测自我赋值

2.删除已有数据

3.动态分配内存

4.复制数据

5.返回*this

析构函数

1.释放动态分配的内存

注意

1)

array new 和 array delete 应该对应。

2)

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读