运算符重载
使用 全局函数 实现 运算符重载 , 重载 + 运算符 ;
全局函数 实现 运算符重载 :
首先 , 写出函数名 , 函数名规则为 " operate " 后面跟上要重载的运算符 , 函数名是...运算符重载
使用 成员函数 实现 运算符重载 , 重载 - 运算符 ;
成员函数 实现 运算符重载 :
首先 , 写出函数名 , 函数名规则为 " operate " 后面跟上要重载的运算符 , 函数名是...二、友元函数实现运算符重载
1、友元函数实现运算符重载
如果类中的成员都是私有成员 ,
在 运算符重载 中 , 需要访问 私有成员 进行计算 ,
在 成员函数 中 , 可以正常访问 私有成员 ,
但是...在 全局函数 中 , 就无法访问 私有成员 了 ;
此时就需要将 全局函数 声明为 类的 友元函数 , 这样才能再 该 全局函数 ( 友元函数 ) 中访问 私有成员 ;
类中的 成员变量 是 私有成员...;
private:
int age; // 年龄
int height; // 身高
定义了 全局函数 , 该全局函数中访问了 类中的 私有成员 ,
// 使用 全局函数 实现 运算符重载