重载输入输出小于号大于号加号运算符
#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;
}
重载输入输出小于号大于号加号运算符相关推荐
- mysql 小于号转义_mybatis ![CDATA[ ]] 使用,小于大于号转义 和小于号大于号使用
CDATA 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用. 这是XM ...
- Linux中的大于号 双大于号 大于号:覆盖 追加 正确与错误都输出至指定文件
> 代表将数据全部定向输入到一个文件内并同时覆盖文件原有内容,文件不存在会创建,是清除原先的内容 用 左边的输出替换 &> 一般一个搜索命令有标准输出和标准错误输出,也就是&quo ...
- java字大于号 问号_cad中大于号和小于号都显示为问号 我怎么才能知到这种情况是缺少什么字体? 希望知道的大师指点...
cad中大于号和小于号都显示为问号 我怎么才能知到这种情况是缺少什么字体? 希望知道的大师指点以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们 ...
- 关于结构体中重载小于号< (用于sort()排序) 或者大于号> (这是用于堆排序)
关于结构体中重载小于号< (用于sort()排序) 这样就不用写cmp函数了. 使用的示例:(来自pat1026题,乒乓球的题) struct Person {int arrive_time,p ...
- html 小于号 乱码,shell重定向(大于号,小于号,左右,21,)
一. -e表示只要filename存在,则为真,不管filename是什么类型,当然这里加了!就取反 额外的一些 -e filename 如果 filename存在,则为真 -d filename 如 ...
- linux 命令详解 大于号_大于号与小于号_笨办法学Bash Shell编程-基础篇视频课程_Linux视频-51CTO学院...
聪明人下笨功夫.本课程所倡导"笨办法"的核心是: ● 手动输入所有代码,不要复制粘贴! ● 正确地输入所有代码,也包括注释 ● 运行代码并保证产生相同的输出 ● 如果出现了bug, ...
- MyBatis 3在XML文件中处理大于号小于号()的方法(转)
说明:以下方式支持XML和注解的方式. 一. 用了转义字符把>和<替换掉. SELECT * FROM test WHERE 1 = 1 AND start_date <= CURR ...
- C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来
C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用&&连接起来,这一点不同于日常的数学表达式,例如if(a<b<c)或者if(0<a<100)都是 ...
- mybatis使用时遇到的一些问题------模糊查询、处理大于号小于号、相关函数替换空值...
在mybatis中可能会用到的方法 1.模糊查询 <select id="showByIdName" parameterType="User" resul ...
最新文章
- 笔记本桌面计算机打开不了怎么办,笔记本电脑开不了机怎么办?
- 决策树算法(六)——构建决策树
- mysql 7.4_CentOS 7.4 64位/ mysql
- OpenGL延迟着色之二
- Oracle数据库表空间占用过大的解决办法
- 北航成教计算机课程,成教生:从问题学生到北航计算机本科生
- 软件架构设计的6大原则
- 为何美洲蝉中意17这个质数?
- vue2.0桌面端框架_vue-element-admin
- 平面设计师必备素材|中国/国潮风格
- php打开文件对话框,JS打开选择本地文件的对话框
- 【论文写作】毕业论文怎么写?写作步骤是什么?
- 擎标|CMMI 5认证对软件企业有什么好处?
- NISP一级考试题库
- 微信小程序 导入excel文件
- 用html画一个企鹅图案的代码,HTML5 Canvas来绘制图形
- uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)
- apple music学生订阅续期认证网页打不开问题解决办法
- 爬虫学习5——requests进阶(cookie登录、防盗链、
- 数据库系统概论②——关系数据库基础
热门文章
- 魅族15为什么不升级Android9,Flyme8死不升级安卓底层?魅族工程师回应令人陶醉...
- java读入三个整数并打印平均值_编写程序,读入三个双精度数,求它们的和和平均值并保留平均值小数点后一位数。_学小易找答案...
- Cookie没有HttpOnly标志
- jmeter 建立一个JMS主题测试计划
- 小米热点显示android,小米9怎么开启热点?小米9开启个人热点教程
- blackbox_exporter介绍
- Android Studio中的RecyclerView的使用方法实例分析
- 小米6系统 android版本是多少,MIUI全新升级Android P!小米6全新适配,快看看有没有你的手机...
- 小狼毫输入法常用设置
- 发布mvc遇到的HTTP错误 403.14-Forbidden解决办法