- 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++中除下列
您可能关注的文档
最近下载
- 第七章海洋中的混响资料.doc VIP
- 2025年长沙环境保护职业技术学院辅导员招聘考试笔试模拟试题及答案解析.docx VIP
- 《安规》题库及答案.pdf VIP
- GE巴纳OXYIQ氧量分析仪用户使用手册.PDF
- 三级减速器设计_毕业设计论文.doc VIP
- 生命周期评价方法(life cycle assessment,LCA).pdf
- 2025 八年级上册新文化运动与思想解放潮流课件.pptx
- 农药的使用(全套105页PPT课件).pptx VIP
- 2025版中华民族共同体概论课件第三讲文明初现与中华民族起源(史前时期)第四讲天下秩序与华夏共同体演进(夏商周时期).pptx VIP
- 人教版(2024)新教材七年级数学下册第9章平面直角坐标系中的面积问题【八大题型】(含答案).docx VIP
原创力文档

文档评论(0)