#include<bits/stdc++.h>
using namespace std;
class complexs
{
private:
    int real;
    int imag;
public:
    complexs()
    {
        real=0;
        imag=0;
    }
    complexs(int a,int b):real(a),imag(b){}
    complexs operator+(complexs &c);//complexs为返回类型;
    friend istream&operator>>(istream&,complexs&c);//重载输入运算符
    friend ostream&operator<<(ostream&,complexs&c);//重载输出运算符
    friend bool operator<(complexs &c1,complexs &c2);//重载小于号运算符
    void show(){cout<<real<<"\t"<<imag<<endl;};
};
bool operator<(complexs &c1,complexs &c2)
{
    return c1.real<c1.imag;
}
istream&operator>>(istream&input,complexs &c)
{
    cout<<"please input real and imag \t";
    input>>c.real>>c.imag;
    return input;
}
ostream&operator<<(ostream&output,complexs &c)
{
   if(c.imag>0) output<<"("<<c.real<<"+"<<c.imag<<"i)";
   else output<<"("<<c.real<<c.imag<<"i)";
    return output;
}
complexs complexs::operator+(complexs &c)
{
    return complexs(real+c.real,imag+c.imag);
}
int main()
{
    complexs c1(2,3),c2(2,3),c3;
    c3=c1+c2;
    c3.show();
    complexs c4,c5,c6;
    cin>>c4>>c5;
    c6=c4+c5;
    cout<<c6<<endl;
    if(c4<c5)cout<<"YES";
    else cout<<"NO";
    return 0;

}

重载输入输出小于号大于号加号运算符相关推荐

  1. mysql 小于号转义_mybatis ![CDATA[ ]] 使用,小于大于号转义 和小于号大于号使用

    CDATA 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用. 这是XM ...

  2. Linux中的大于号 双大于号 大于号:覆盖 追加 正确与错误都输出至指定文件

    > 代表将数据全部定向输入到一个文件内并同时覆盖文件原有内容,文件不存在会创建,是清除原先的内容 用 左边的输出替换 &> 一般一个搜索命令有标准输出和标准错误输出,也就是&quo ...

  3. java字大于号 问号_cad中大于号和小于号都显示为问号 我怎么才能知到这种情况是缺少什么字体? 希望知道的大师指点...

    cad中大于号和小于号都显示为问号 我怎么才能知到这种情况是缺少什么字体? 希望知道的大师指点以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们 ...

  4. 关于结构体中重载小于号< (用于sort()排序) 或者大于号> (这是用于堆排序)

    关于结构体中重载小于号< (用于sort()排序) 这样就不用写cmp函数了. 使用的示例:(来自pat1026题,乒乓球的题) struct Person {int arrive_time,p ...

  5. html 小于号 乱码,shell重定向(大于号,小于号,左右,21,)

    一. -e表示只要filename存在,则为真,不管filename是什么类型,当然这里加了!就取反 额外的一些 -e filename 如果 filename存在,则为真 -d filename 如 ...

  6. linux 命令详解 大于号_大于号与小于号_笨办法学Bash Shell编程-基础篇视频课程_Linux视频-51CTO学院...

    聪明人下笨功夫.本课程所倡导"笨办法"的核心是: ● 手动输入所有代码,不要复制粘贴! ● 正确地输入所有代码,也包括注释 ● 运行代码并保证产生相同的输出 ● 如果出现了bug, ...

  7. MyBatis 3在XML文件中处理大于号小于号()的方法(转)

    说明:以下方式支持XML和注解的方式. 一. 用了转义字符把>和<替换掉. SELECT * FROM test WHERE 1 = 1 AND start_date <= CURR ...

  8. C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来

    C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用&&连接起来,这一点不同于日常的数学表达式,例如if(a<b<c)或者if(0<a<100)都是 ...

  9. mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...

    在mybatis中可能会用到的方法 1.模糊查询 <select id="showByIdName" parameterType="User" resul ...

最新文章

  1. 笔记本桌面计算机打开不了怎么办,笔记本电脑开不了机怎么办?
  2. 决策树算法(六)——构建决策树
  3. mysql 7.4_CentOS 7.4 64位/ mysql
  4. OpenGL延迟着色之二
  5. Oracle数据库表空间占用过大的解决办法
  6. 北航成教计算机课程,成教生:从问题学生到北航计算机本科生
  7. 软件架构设计的6大原则
  8. 为何美洲蝉中意17这个质数?
  9. vue2.0桌面端框架_vue-element-admin
  10. 平面设计师必备素材|中国/国潮风格
  11. php打开文件对话框,JS打开选择本地文件的对话框
  12. 【论文写作】毕业论文怎么写?写作步骤是什么?
  13. 擎标|CMMI 5认证对软件企业有什么好处?
  14. NISP一级考试题库
  15. 微信小程序 导入excel文件
  16. 用html画一个企鹅图案的代码,HTML5 Canvas来绘制图形
  17. uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)
  18. apple music学生订阅续期认证网页打不开问题解决办法
  19. 爬虫学习5——requests进阶(cookie登录、防盗链、
  20. 数据库系统概论②——关系数据库基础

热门文章

  1. 魅族15为什么不升级Android9,Flyme8死不升级安卓底层?魅族工程师回应令人陶醉...
  2. java读入三个整数并打印平均值_编写程序,读入三个双精度数,求它们的和和平均值并保留平均值小数点后一位数。_学小易找答案...
  3. Cookie没有HttpOnly标志
  4. jmeter 建立一个JMS主题测试计划
  5. 小米热点显示android,小米9怎么开启热点?小米9开启个人热点教程
  6. blackbox_exporter介绍
  7. Android Studio中的RecyclerView的使用方法实例分析
  8. 小米6系统 android版本是多少,MIUI全新升级Android P!小米6全新适配,快看看有没有你的手机...
  9. 小狼毫输入法常用设置
  10. 发布mvc遇到的HTTP错误 403.14-Forbidden解决办法