為運算子編寫自定義實現是允許自定義 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}
有關運算子過載的更多資訊(包括互動式示例)