复制构造函数和重载赋值运算符的区别:
1. 调用情况
1. 复制构造函数
1. 传递参数
2. 赋值给新建的变量
3. 赋值给存在的变量
2. 赋值运算符重载
1. 赋值给存在的变量
2. 调用顺序
1. 调用情况
1. 复制构造函数
1. 传递参数
2. 赋值给新建的变量
3. 赋值给存在的变量
2. 赋值运算符重载
1. 赋值给存在的变量
2. 调用顺序
先调用重载的赋值运算符,再调用复制构造函数
博客转了 :
http://tarside.blog.163.com/blog/static/17131202620126775239306/