Effective C++ 笔记11: 为有指针成员的类重载 copy constructor 跟 operator =
因为默认的 copy constructor 和 operator = 都只是简单的对每个成员变量进行拷贝,所以如果有指针变量,它会简单的拷贝指针的内容,造成两个指针指向同一个内存区域。
有一次我就忘了重载 copy constructor,搞了半天才查到原因。
因为默认的 copy constructor 和 operator = 都只是简单的对每个成员变量进行拷贝,所以如果有指针变量,它会简单的拷贝指针的内容,造成两个指针指向同一个内存区域。
有一次我就忘了重载 copy constructor,搞了半天才查到原因。
评论已关闭