c++6_自定义类型的运算.pptVIP

  • 4
  • 0
  • 约1.67万字
  • 约 59页
  • 2018-06-24 发布于河南
  • 举报
c6_自定义类型的运算

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例6-8:用“-”运算符实现求复数的相反数 —重载“-”为友元函数 void Complex::output() { if (image 0.0) cout(realimagei)endl; else cout(real+imagei)endl; } ? Complex operator -(Complex c) { return Complex(-c.real, -c.image); } 典型运算符的重载 * int main() { Complex a(2.0, 3.0); Complex c; c = -a; c.output(); return 0; } (-2-3i) 运行结果: 典型运算符的重载 例6-8:用“-”运算符实现求复数的相反数 —重载“-”为友元函数 * 例6-9:用“==”运算符判断复数的相等 —重载“==”为成员函数 #includeiostream using namespace std; class Complex { p

文档评论(0)

1亿VIP精品文档

相关文档