- 17
- 0
- 约7.52千字
- 约 7页
- 2016-11-21 发布于天津
- 举报
C++实验5 运算符重载和多态性.docx
实验5 运算符重载与多态性
班级 学号 姓名 郑成绩
一、实验目的
1.掌握用成员函数重载运算符的方法
2.掌握用友元函数重载运算符的方法
3.理解并掌握利用虚函数实现动态多态性和编写通用程序的方法
4.掌握纯虚函数和抽象类的使用
二、实验内容
1.复数类加减法乘除运算 (用成员函数定义运算符重载)。
复数类的定义:
class complex //复数类声明
{ public: //外部接口
complex(double r=0.0,double i=0.0) //构造函数
{real=r,imag=i;}
complex operator +(complex c2); //运算符+重载成员函数
complex operator - (complex c2); //运算符-重载成员函数
complex operator *(complex ); //运算符*重载成员函数
complex operator /(complex); //运算符/重载成员函数
complex operator =(complex c2); //运算符=重载成员函数
void display();
原创力文档

文档评论(0)