add 运算符重载为友元函数