面向对象程序设计C++:第6章 操作符重载.pptVIP

  • 0
  • 0
  • 约1.97千字
  • 约 12页
  • 2022-06-25 发布于安徽
  • 举报

面向对象程序设计C++:第6章 操作符重载.ppt

----- 增强可读性、表达的一致性 引言 第二章中 string s; s = “lei”; s += “dian”; if( s == “leidian”){} C++本身已对操作符进行了重载 2/3 2.0/3.0 2*3 2.0*3.0 *p int *p 23 p 6.1 基本操作符重载 大多数操作符可重载,可被派生类继承 但 . :: .* ?: 不可重载 =可重载,但没有继承性 基本原理: 操作符功能的实现=》函数代码的实现 操作符的运算 =》函数的调用 操作数 =》函数的参数,或对象 操作符@ =》函数名 operator@ 表达式 X @ Y =》X. operator@ ( Y ) (用类的成员函数重载) 或 =》operator@ ( X , Y ) (用顶层函数重载) 表达式 @X =》X. operator@ () 或 =》operator@ ( X) 6.2 复数类 目标 重载+ - * /,达到如下功能 Complex c1(7.7 , 5.5 ); Complex c2(4.2 , -8.3 ); Complex c; c=c1+c2; //11.9 - 2.8i c=c1-c2; // 3.5 + 13.8i c=c1*c2; /

文档评论(0)

1亿VIP精品文档

相关文档