Box operator+(const Box&);
Box为返回类型
函数名是由关键字 operator 和其后要重载的运算符符号
const Box&为参与运算的另一个参数
大多数的重载运算符可被定义为普通的非成员函数或者被定义为类成员函数。如果我们定义上面的函数为类的非成员函数,那么我们需要为每次操作传递两个参数,如下所示:
Box operator+(const Box&, const Box&);
使用过程:
Box3 = Box1 + Box2;
参考链接:
C++ 重载运算符和重载函数