c++类会自动生成拷贝构造函数(operator=),是不是就意味着小弟我们没有必要重写这个函数了?

c++类会自动生成拷贝构造函数(operator=),是不是就意味着我们没有必要重写这个函数了???
c++类会自动生成拷贝构造函数(operator=),是不是就意味着我们没有必要重写这个函数了???
我感到很疑惑...........

------解决方案--------------------
当然不是啊
有传说中的深拷贝和浅拷贝
------解决方案--------------------
operator=不是拷贝构造函数啊!
拷贝构造函数只有在用一个对象来初始化定义一个新对象才会调用
假设对象成员有指针 会引起多次delete而导致程序崩溃
------解决方案--------------------
1. operator = 不叫拷贝构造函数,而是叫拷贝赋值操作符。
2. 缺省的拷贝赋值操作符是浅拷贝。如果你的代码用浅拷贝就能解决,那就不用自己实现,否则就需要。