c++ 浅拷贝和深拷贝

class with point member(带指针的类),一定有copy ctor(拷贝构造)和copy op=(拷贝赋值) 浅拷贝(讲这个概念是为了跟你解释为什么一定要写自己的版本): 如果你不写拷贝构造和拷贝赋值,系统会为你默认生成这两个函数。 而用系统里面默认生成的函数,则会发生下图中a和b的指针都指向“HELLO”,而“WORLD”没有指针指着它(这种情况叫内存泄漏)。 两个指针指向同
相关文章
相关标签/搜索