C++语言程序设计8.pptxVIP

  • 1
  • 0
  • 约6.91千字
  • 约 42页
  • 2021-10-08 发布于河南
  • 举报
C++语言程序设计第八章夢态性清华大学郑莉大C++语言程序设计清华大学郑莉本^章^主^要内?多态性 运算符重载?虚函数纯虚函数?抽象类★?大2C++语言程序设计清华大学郑莉?潔是面向对象程序设计的重要特多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。多态的实现:-函数重载-运算符重载-虚函数C++语言程序设计清华大学郑莉问题举例--■数的运算class complex〃复数类声明{public:complex(double r=0.0,double i=0.0) 〃构造函数 { real=r; imag=i; } void display(); 〃显示复数的值private:运算苻重载double real;*double imag;★J*C++语言程序设计清华大学郑莉运算苻重载用“+”、?”能够实现复数的加减运 算吗??实现复数加减运算的方法重载“+”、 ■”运算符★?C++语言程序设计清华大学郑莉运算苻重载运算符重载是对已有的运算符赋予多重含义 ?必要性-C++中预定义的运算符其运算对象只能是基本数 据类型,而不适用于用户自定义类型(如类)?实现机制-将指定的运算表达式转化为对运算符函数的调 用,运算对象转化为运算符函数的实参。___-编译系统对重载运算符的选择,遵循函数重载 的选择原则。★C++语言程序设计清华大学郑莉运算苻重载?可以重载C++中除下列

文档评论(0)

1亿VIP精品文档

相关文档