为运算符编写自定义实现是允许自定义 C++ 类用作“值类型”的机制(然后可以类似于内置基元类型(如 int)那样运行)。例如,客户端代码希望能够执行 int iX = iY + iZ + 9;;如果您希望自定义类也以这种方式运行,那么定义其 const CRType CRType::operator+(const CRType& aroRhs) {body}。
int
int iX = iY + iZ + 9;
const CRType CRType::operator+(const CRType& aroRhs) {body}
有关运算符重载的更多信息(包括交互式示例)