是的,友元函数可以被重载,与其他函数一样,重载的友元函数必须具有不同的参数列表,如示例中的 vector3d 类,它具有重载的友元函数 operator+() 和 operator-(),允许对 vector3d 对象应用加法和减法运算符。
C++ 友元函数与重载的关系
友元函数
友元函数是一个特殊类型的函数,可以访问其他类的私有成员。换句话说,它不是类的成员函数,但具有与成员函数相同的访问权限。
定义友元函数:
class ClassName { // ... friend function_name(); };