C++ 友元函数重载运算符示例

Complex operator+(const Complex &aFir, const Complex &aSec) {
  return Complex(aFir.m_iReal + aSec.m_iReal, aFir.m_iImag + aSec.m_iImag);
}

Complex operator-(const Complex &aFir, const Complex &aSec) {
  return Complex(aFir.m_iReal - aSec.m_iReal, aFir.m_iImag - aSec.m_iImag);
}

代码示例展示了如何使用友元函数重载 +- 运算符,以实现 Complex 类的加法和减法运算。

ppt 文件大小:12.12MB