1.怎么实现运算符的重载: 实质:把运算符当作函数去实现另一种功能 实现: 函数返回值 operator 运算符(参数) { // } operator当作函数 2.运算符的分类: 友元重载: 友元函数的形式重载 参数个数等于操作数 类重载: 类的成员函数重载 参数个数=操作数-1 操作数:运算符需要几个数能够使用 3.规则与限制 限制:= () [] -> 只能以类的成员函数去重载 规则:单目运算符:类重载 双目运算符:友元重载 流重载: << >>友元形式+间接友元