《国开电大《C++语言程序设计》形考三上机实验九》由会员分享,可在线阅读,更多相关《国开电大《C++语言程序设计》形考三上机实验九(4页珍藏版)》请在金锄头文库上搜索。
1、国开电大C+语言程序设计形考三上机实验九上机实验9:操作符重载的应用一、实验内容下面程序定义了复数类Complex的3个对象:Complex u(10, 20), v(5,-4), s;在程序中通过s = u + v;来计算u和v的和,并将结果存入s中,填补缺失的语句并调试出正确运行结果。#includeusing namespacestd;class Complexprivate: double real, imag; /real、imag分别保存复数的实部、虚部public: Complex() real = 0; imag = 0; Complex(double r, double i)
2、 real = r; imag = i; void display() cout ( 0) cout + imag i); else if (imag 0) cout imag i); / 通过成员函数重载运算符“+”;void main() Complex u(10, 20), v(5,-4), s; s = u + v; / 使用重载的运算符“+” u.display(); cout + ; v.display(); cout = ; s.display(); coutendl;二、实验要求在Complex类中编写重载运算符“+”的函数,保证语句的用法正确并显示复数运算结果。三、实验结果截图(请将实际上机运行的结果截图并上传)