博客总结 :
使用 成员函数 进行 等号运算符重载 函数原型如下 :
Student& operator=(Student& s)
使用 已存在的对象 A 对 另外一个已存在对象 B 赋值 , B =...在 【C++】深拷贝和浅拷贝 ③ ( 浅拷贝内存分析 ) 博客中 , 对浅拷贝进行了分析 , 使用 类对象 为 另一个对象 初始化时 , 会自动调用 拷贝构造函数 ;
// 调用有参构造函数 , 创建...进行拓展分析 ;
实现了 深拷贝构造函数 后 , 再次使用一个对象为另一个对象赋值时 , 如 Student s2 = s; 代码 , 就会自动调用 深拷贝构造函数 ;
2、等号 = 运算符重载 与...拷贝构造函数 各自使用场景
等号 = 运算符重载 与 拷贝构造函数 各自使用场景 :
拷贝构造函数 : 如果 使用对象 为一个 新对象 进行初始化 , 调用的是拷贝构造函数 ;
等号 = 运算符重载 :...如果 使用对象 为一个已存在的对象 重新进行赋值 , 调用的是 等号运算符 的 重载运算符方法 ;
3、= 操作符重载步骤
使用 成员函数 实现 等号 = 运算符重载 :
首先 , 写出函数名 , Student