操作符重载的实现方式有两种,即通过“友元函数”或者“类成员函数”。
1.友元函数重载操作符的格式:
1 class 类名 2 { 3 friend 返回类型 operator 操作符(形参表); 4 }; 5 //类外定义格式: 6 返回类型 operator操作符(参数表) 7 { 8 //函数体 9 }
2.类成员函数实现操作符重载的格式:
1 class 类名 2 { 3 public: 4 返回类型 operator 操作符(形参表); 5 }; 6 //类外定义格式 7 返回类型 类名::operator 操作符(形参表) 8 { 9 //函数体 10 }
时间: 2024-11-08 23:16:51