第十八章节运算符重载.pptVIP

  • 7
  • 0
  • 约7.16千字
  • 约 97页
  • 2017-04-23 发布于四川
  • 举报
第十八章节运算符重载

*;*;*;*;*;用“+”、“-”能够实现复数的加减运算吗? 实现复数加减运算的方法 ——重载“+”、“-”运算符 必要性 C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类)。 运算符重载可提高程序的可读性。;下列例子计算应付给的人民币,分别用了成员函数和运算符成员函数两种方法 class RMB{ public: RMB(double d){yuan=d; jf=(d-yuan)/100; } RMB interest(double rate); //计算利息 RMB add(rmb d); //人民币加 RMB operator + (RMB d){ //人民币加的运算符重载 return RMB(yuan+d.yuan+(jf+d.jf)/100;} RMB operator * (double rate){ return RMB((yuan+jf/100)*rate);} private: unsigned int yuan; // 元 unsigned int jf; // 角分 };;

文档评论(0)

1亿VIP精品文档

相关文档