面向对象技术与C++8.docVIP

  • 1
  • 0
  • 约1.23万字
  • 约 19页
  • 2017-12-17 发布于河南
  • 举报
面向对象技术与C8

十一.算符函数重载与流输入输出操作 ⒈算符函数重载(Operator Overloading) ①算符函数重载的声明 C++语言中允许部分运算符号充当函数名从而构成算符函数。但算符函数的重载与普通函数的重载有一定的区别。算符函数重载的声明格式是: 类型 operator C++语言支持的算符(参数描述表) ; 例1:C++语言示例 # include ( stdio.h ( class Complex { double r, i ; public: Complex(double rs=0.,double is=0.):r(rs),i(is){} Complex operator+(const Complex add_2){return Complex(r+add_2.r, i + add_2.i);} Complex operator((const Complex sub_2){return Complex(r(sub_2.r, i ( sub_2.i);} void operator!(); }; void Complex::operator!() { if (i(=0) printf (“% .2f + % .2fi\n”,r,i); else printf(“% .2f % .2fi\n”,r,i); } void

文档评论(0)

1亿VIP精品文档

相关文档