第25讲 运算重载.pptVIP

  • 0
  • 0
  • 约5.59千字
  • 约 27页
  • 2019-01-24 发布于江苏
  • 举报
第25讲 运算重载

* * The Lecturer:姚雅鹃 E-mail:kareny@mail.hzau.edu.cn 第二十五讲 运算符重载 运算符重载 重载赋值运算符 重载++、--运算符 对象类型转换 引例 class Complex { …… comolex add(Complex c); …… }; …… Complex ob1, ob2, sum; …… sum=ob1.add(ob2); 能否直观地写成sum=ob1+ob2; 一、运算符重载 通过定义运算符函数,使得已有的运算符能适应新的数据类型。 定义格式: 函数类型 operator重载运算符(形参表) { 函数体 } operator P275 注意 1°只能重载已有运算符,不可臆造新的运算符。 2°不允许改变运算符的优先级和结合性。 3°不允许改变运算符的语法结构。 一、运算符重载 运算符函数作为类的成员函数,若重载的是单目运算符,函数无参数;若重载的是双目运算符,函数只需要一个参数。 一、运算符重载 #includeiostream using namespace std; class Complex { private: double real, imag; public: v

文档评论(0)

1亿VIP精品文档

相关文档