* * * * * * * * * * * * * * * * * * * * * * * * * * * C++语言程序设计 * 第5章 运算符重载 C++语言程序设计 * 多态性的概念 多态性是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。 多态的实现: 函数重载 运算符重载 虚函数 * 问题举例——复数的运算 class complex //复数类声明 { public: complex(double r=0.0,double i=0.0) //构造函数 { real=r; imag=i; } void display(); //显示复数的值 private: double real; double imag; }; 运算符重载 * complex x,y,z; 用“+”、“-”能够实现复数的加减运算吗? z=x+y; * 问题举例——复数的运算 实现复数加减运算的方法 ——重载“+”、“-”运算符 运算符重载 * 运算符重载的实质 运算符重载是对已有的运算符赋予多重含义 必要性 C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类) 运算符重载 * 运算符重载 规则和限制 可以重载C++中除下列运算符外的所有运算符:. * :: ?: sizeo
您可能关注的文档
- 第四章财政政策和货币政策效应重点分析.ppt
- 第5章我国中药资源的自然分布范例.ppt
- 第5章无机的光学性能11.6范例.ppt
- 第四章测绘基准和测绘系统及测绘标准化管理重点分析.ppt
- 第5章物料需求计划范例.ppt
- 第四章测量、检验重点分析.doc
- 餐饮管理创新与发展趋势开题报告.ppt
- 第四章测量不确定度重点分析.ppt
- 第5章吸附与离子交换范例.ppt
- 第5章系统的稳定性-过控范例.ppt
- 九年级数学上册第24章圆24.4弧长和扇形面积第1课时弧长和扇形面积.pptx
- 九年级数学上册第25章概率初步25.2用列举法求概率第1课时用列表法求概率.pptx
- 体检中心护理服务创新模式.pptx
- 北师版七年级上册数学 第四章 基本平面图形 1 线段、射线、直线 第1课时 线段、射线、直线.pptx
- 北师版七年级上册数学 第一章 丰富的图形世界 2 从立体图形到平面图形 第3课时 截一个几何体.pptx
- 湘教版七年级数学下册随堂练 第4章 相交线与平行线 4.4 平行线的判定 第1课时 平行线的判定方法1.pptx
- 北师版八年级下册数学 03-第三章 图形的平移与旋转 3.4 简单的图案设计.pptx
- 北师版七年级上册数学 第一章 丰富的图形世界 2 从立体图形到平面图形 第4课时 从三个方向看物体的形状.pptx
- 北师版八年级上册数学 第三章 位置与坐标 2 平面直角坐标系 第1课时 平面直角坐标系的有关概念.pptx
- 湘教版八年级下册数学 第2章四边形2.2平行四边形第2课时习题.pptx
原创力文档

文档评论(0)