《C++程序设计B》课程综合性试验汇报
开课试验室:基础三 6月19日
试验题目
复数类设计
一、试验目标
掌握类概念及结构方法;掌握结构函数定义和使用;掌握友元定义和使用;掌握运算符重载定义和使用。
二、设备和环境
微型计算机、Windows 系列操作系统 、Visual C++
三、试验内容
设计复数类,重载+,-,*,/,<<,>>等运算符。编程设计实现下列函数:
MyComplex();
MyComplex(int a);
MyComplex(int a,int b) ;
MyComplex(const MyComplex& v) ;
Mycomplex& operator=(const Mycomplex& rhs);
Mycomplex& operator+=(const Mycomplex& rhs);
Mycomplex& operator-=(const Mycomplex& rhs);
Mycomplex& operator*=(const Mycomplex& rhs);
Mycomplex& operator/=(const Mycomplex& rhs);
friend MyComplex operator+(MyComplex m,MyComplex n) ;
friend MyComplex operator-(MyComplex m,MyComplex n) ;
friend MyComplex operator*(MyComplex m,MyComplex n) ;
friend MyComplex operator/(MyComplex m,MyComplex n) ;
friend ostream& operator<<(ostream& s,MyComplex t);
friend istream& operator>>(istream& s,MyComplex& t);
四、试验结果及分析
1、题目分析及设计思绪
设计一个可进行复数四则运算演示程序,要求下列四种运算:
由输入实部和虚部生成一个复数
两个复数相加
两个复数相减
两个复数相乘
两个复数相除
运算结果以对应复数或实数表示形式显示
2、试验结果及分析:输入两个复数实部和虚部,实部和实部相进行对应操作,虚部和虚部进行对应操作,然后在组合在一起
3、复数类功效及关键代码分析
(1)能够进行两个MyComplex加法
const MyComplex MyComplex::operator+(MyComplex &rightNumber)
{
MyComplex resultNumber;
= m_real+;
= m_imag+;
综合实验报告格式 来自淘豆网m.daumloan.com转载请标明出处.