1. 操作符重载
left_value (操作符) right_value <=====> operator (操作符) (left_value, right_vallue)
2. 友元和操作符的关系
例如Integer类
如果是 重载+操作符,因为left_value 和 right_value 都是Integer类型所以 用成员函数 和 友元函数的方式来声明都可以
如果是 《 操作符,,left_value 是 stream,,,所以只能是为《 操作符 用友元函数的方式来声明。
1. 操作符重载
left_value (操作符) right_value <=====> operator (操作符) (left_value, right_vallue)
2. 友元和操作符的关系
例如Integer类
如果是 重载+操作符,因为left_value 和 right_value 都是Integer类型所以 用成员函数 和 友元函数的方式来声明都可以
如果是 《 操作符,,left_value 是 stream,,,所以只能是为《 操作符 用友元函数的方式来声明。