定义复数类Complex,重载运算符“+”,使之用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。

C++代码实现:

#include<iostream>
using namespace std;
class Complex
{public:Complex(){real=0;imag=0;}Complex(double r,double i){real=r;imag=i;}void get_value();void display();
//    private:double real;double imag;
};
Complex operator+(Complex &c1,Complex &c2)
{return Complex(c1.real+c2.real,c1.imag+c2.imag);
}
void Complex::get_value()
{cin>>real>>imag;
}void Complex::display()
{cout<<"("<<real<<","<<imag<<"i)"<<endl;
}
int main()
{Complex c1,c2,c3;c1.get_value();c2.get_value();cout<<"c1=";c1.display();cout<<"c2=";c2.display(); c3=c1+c2;cout<<"c1+c2=";    c3.display();return 0;
}

测试样例:

定义复数类Complex,重载运算符“+”,使之用于复数的加法运算相关推荐

  1. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。

    定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...

  2. 定义一个复数类Complex,重载运算符+

    定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员.非友员的普通函数.编写程序求2个复数之和. #include<iostre ...

  3. 定义一个复数类Complex,重载运算符“+”,

    定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算.参加运算的两个运算符可以都是类对象.也可以其中一个是整数,顺序任意.例如:c1+c2,i+c1,c1+i ...

  4. 设计复数类Complex,实现运算符重载。

    设计复数类Complex,实现运算符重载. 要求: (1)重载运算符"+"和"*",使之分别能用于复数相加和相乘.(30分) (2)重载运算符"< ...

  5. 实现复数类中的运算符重载(含有double类型)

    /* * 作 者: 霍雨佳 * 完成日期:2014 年4月15日 * 版 本 号:v1.0 * 问题描述:实现复数类中的运算符重载. * 样例输入: * 样例输出: * 问题分析:一个定义完整的类,是 ...

  6. 第十二周上机实践项目 项目1-实现复数类中的运算符重载 (2)

    问题及代码: [项目-实现复数类中的运算符重载] (1)请用类的成员函数,定义复数类重载运算符+.-.*./,使之能用于复数的加减乘除 class Complex { public:Complex() ...

  7. 第7周-项目1-完整实现复数类中的运算符重载-扩展+、-、*、/运算符的功能

    问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:number.cpp *作 者:单昕昕 *完成日期:20 ...

  8. c++第八周【任务1-3】实现复数类中的运算符重载

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: ...

  9. c++第八周【任务1-2】实现复数类中的运算符重载

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: c++第八周 ...

最新文章

  1. 中了logo1.exe
  2. mac composer 使用
  3. 2道python基础练习
  4. MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
  5. 向量除法——标量乘法的逆运算
  6. 【网络流24题】No.7 试题库问题 (最大流,二分图多重匹配)
  7. 数字摄像头测试软件,图像测量软件(Camera Measure)
  8. QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
  9. 常见食物营养成分表图_提醒大家;甲状腺结节的“根源”已揭晓,4种常见蔬菜,请趁早列入黑名单...
  10. 系统篇: ext4 文件系统
  11. 【渝粤教育】 国家开放大学2020年春季 2774畜产品加工技术 参考试题
  12. linux下替代windows的软件列表
  13. html编写扑克牌游戏,用js编写扑克牌小游戏
  14. EBS开发_固定资产成批增加
  15. html 环形图圆角,canvas绘制圆角环形图
  16. 多个操作语句的触发器为什么在执行时,只执行了第一句?
  17. SQL语句---创建表
  18. 如何寻找软件外包公司?
  19. postgresql查询锁表以及解除锁表
  20. 百度天算,大数据和人工智能的全面开放

热门文章

  1. Binutils 相关工具记录
  2. Discuz招商加盟门户网站整站模板/加盟项目网站商业版源码/整站带测试数据
  3. CNN对句子分类(tensorflow)
  4. Python开发-flask框架学习
  5. 初探机器学习与评分卡模型
  6. 自己写的一个LOL云顶智之奕小工具
  7. 学校教育网站建设方案
  8. C# 微信支付之JSAPI支付
  9. jsp实现登录注册(与数据库对接)
  10. SpringCloud—笔记(三)高级篇