geekbandC++面向对象高级编程(下)笔记

2016-10-17  本文已影响0人  菜鸟游侠k2

类似,由于类string中加入了指针,因此需要注意到不能采用编译器提供的默认拷贝构造、默认拷贝赋值,原因如下。

同样不能用默认的析构函数,会造成内存泄漏

此外还需要注意到,虽然拷贝赋值需要类似析构再拷贝构造的处理,但是最开始需要进行检查是不是指向自己,否则直接删除将运行错误

另外c++的数据有些是在堆区有些是在栈区

剩下则是oop的三个概念

上一篇 下一篇

猜你喜欢

热点阅读