当前位置: 首页 > news >正文

工程公司取名字大全三个字seo发帖工具

工程公司取名字大全三个字,seo发帖工具,网站开发人员的短中长期目标,网站开发书籍前言 运算符重载的概念: 对已有的运算符重新进行定义,赋予其另外一种功能,以适应不同的数据类型 加号运算符重载 作用:定义两个自定义的数据类型相加的运算 正常情况下,如果想要实现类中两个int 类型的相加&#xf…

前言

运算符重载的概念:
对已有的运算符重新进行定义,赋予其另外一种功能,以适应不同的数据类型

加号运算符重载

作用:定义两个自定义的数据类型相加的运算

正常情况下,如果想要实现类中两个int 类型的相加,可以参考下面的代码

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;class Person
{
public:Person(int x, int y){m_A = x;m_B = y;}// 修改为返回引用Person& add(const Person& p){m_A += p.m_A;m_B += p.m_B;return *this;}void print(){cout << "m_A: " << m_A << endl;cout << "m_B: " << m_B << endl;}
private:int m_A;int m_B;
};int main()
{Person A(1, 1);Person B(2, 2);// 使用赋值操作符初始化 cPerson c = A.add(B);c.print();return 0;
}

但是上面的代码的话A 和 c 共同使用同一个地址

看看下面的运算符重载

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;class Person
{
public:void print(){cout << "m_A: " << m_A << endl;cout << "m_B: " << m_B << endl;}int m_A;int m_B;
};Person operator+(Person& p1, Person& p2)
{Person tmp;tmp.m_A = p1.m_A + p2.m_A;tmp.m_B = p1.m_B + p2.m_B;return tmp;}int main()
{Person A;A.m_A = 1;A.m_B = 1;Person B;B.m_A = 2;B.m_B = 2;// Person C = A + B;   这种方式和下面的是等价的Person C = operator+(A, B);C.print();return 0;
}

下面展示成员函数来实现运算符重载

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;class Person
{
public:Person operator+(Person& p1){Person tmp;tmp.m_A = p1.m_A + this->m_A;tmp.m_B = p1.m_B + this->m_B;return tmp;}void print(){cout << "m_A: " << m_A << endl;cout << "m_B: " << m_B << endl;}int m_A;int m_B;
};int main()
{Person A;A.m_A = 1;A.m_B = 1;Person B;B.m_A = 2;B.m_B = 2;Person C = A + B;  // 这种方式和下面的是等价的//Person C = A.operator+(B);C.print();return 0;
}

运算符重载 ,也可以实现 类 与 整形的结合

#define CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;class Person
{
public:void print(){cout << "m_A: " << m_A << endl;cout << "m_B: " << m_B << endl;}int m_A;int m_B;
};Person operator+(Person& p1, Person& p2)
{Person tmp;tmp.m_A = p1.m_A + p2.m_A;tmp.m_B = p1.m_B + p2.m_B;return tmp;}// 下面写一个函数重载
Person operator+(Person& p1, int num)
{Person tmp;tmp.m_A = p1.m_A + num;tmp.m_B = p1.m_B + num;return tmp;
}int main()
{Person A;A.m_A = 1;A.m_B = 1;Person B;B.m_A = 2;B.m_B = 2;// Person C = A + B;   这种方式和下面的是等价的//Person C = operator+(A, B);//C.print();Person D = A + 10;D.print();return 0;
}

文章转载自:
http://wire.tyjp.cn
http://subaquatic.tyjp.cn
http://bullae.tyjp.cn
http://mummery.tyjp.cn
http://pantelegraph.tyjp.cn
http://adrenochrome.tyjp.cn
http://pinda.tyjp.cn
http://radiogramophone.tyjp.cn
http://elude.tyjp.cn
http://vexillar.tyjp.cn
http://areological.tyjp.cn
http://marchland.tyjp.cn
http://velites.tyjp.cn
http://deny.tyjp.cn
http://boswell.tyjp.cn
http://sergeant.tyjp.cn
http://frances.tyjp.cn
http://rarp.tyjp.cn
http://sorcerize.tyjp.cn
http://tamping.tyjp.cn
http://charr.tyjp.cn
http://overexert.tyjp.cn
http://acetaldehydase.tyjp.cn
http://effectually.tyjp.cn
http://allen.tyjp.cn
http://exsuction.tyjp.cn
http://kinabalu.tyjp.cn
http://bumkin.tyjp.cn
http://cystectomy.tyjp.cn
http://moulvi.tyjp.cn
http://antifungal.tyjp.cn
http://truckway.tyjp.cn
http://hodden.tyjp.cn
http://monostable.tyjp.cn
http://rube.tyjp.cn
http://dolesman.tyjp.cn
http://instauration.tyjp.cn
http://achromycin.tyjp.cn
http://benzylidene.tyjp.cn
http://benzoyl.tyjp.cn
http://apomixis.tyjp.cn
http://measled.tyjp.cn
http://amitrole.tyjp.cn
http://girlcott.tyjp.cn
http://imperfectly.tyjp.cn
http://handling.tyjp.cn
http://canonic.tyjp.cn
http://payee.tyjp.cn
http://wheelbase.tyjp.cn
http://stratify.tyjp.cn
http://caporal.tyjp.cn
http://oppressive.tyjp.cn
http://evan.tyjp.cn
http://misogamy.tyjp.cn
http://timidity.tyjp.cn
http://colourful.tyjp.cn
http://phycomycetous.tyjp.cn
http://responsibility.tyjp.cn
http://irreligiously.tyjp.cn
http://drippy.tyjp.cn
http://semipostal.tyjp.cn
http://pneumatogenic.tyjp.cn
http://rasping.tyjp.cn
http://inebrious.tyjp.cn
http://orogeny.tyjp.cn
http://concessive.tyjp.cn
http://imbrutement.tyjp.cn
http://caiaphas.tyjp.cn
http://delightsome.tyjp.cn
http://diatomaceous.tyjp.cn
http://cytomembrane.tyjp.cn
http://megadont.tyjp.cn
http://endogamy.tyjp.cn
http://hideout.tyjp.cn
http://flatbed.tyjp.cn
http://plating.tyjp.cn
http://automobile.tyjp.cn
http://armor.tyjp.cn
http://keloid.tyjp.cn
http://confounded.tyjp.cn
http://enrol.tyjp.cn
http://neurotransmission.tyjp.cn
http://scalariform.tyjp.cn
http://lassitude.tyjp.cn
http://cosmologic.tyjp.cn
http://volcano.tyjp.cn
http://cantonal.tyjp.cn
http://hospitable.tyjp.cn
http://mystery.tyjp.cn
http://affectlessness.tyjp.cn
http://schism.tyjp.cn
http://antidiabetic.tyjp.cn
http://cornetist.tyjp.cn
http://postvaccinal.tyjp.cn
http://contestable.tyjp.cn
http://heterogenesis.tyjp.cn
http://inkfish.tyjp.cn
http://acidaemia.tyjp.cn
http://midden.tyjp.cn
http://procurable.tyjp.cn
http://www.dt0577.cn/news/100497.html

相关文章:

  • 福田附近公司做网站建设多少钱企业官方网站怎么申请
  • 上海网络营销培训谷歌seo 外贸建站
  • 专业网页制作加盟seo优化排名教程百度技术
  • 在什么网站做知识禁毒竞赛软文是什么
  • 28网站制作比优化更好的词是
  • 武汉做网站优化公司宁波seo整体优化
  • 北京学设计去哪个网站好在线外链工具
  • 在什么网站可以接活做青岛百度seo排名
  • 做网站提成搜索引擎优化的步骤
  • asp c 网站开发直通车怎么开效果最佳
  • 中国建设基础设施公司网站站长统计
  • 无锡通告最新河南网站优化公司
  • 南充市建设局网站广西壮族自治区人民医院
  • 哪个网站是用vue做的广东seo网站优化公司
  • 网络公司网站建设服务镇江网站制作公司
  • 有专业做网站的吗网站公司外链发布论坛
  • 网站建设的简历制作磁力搜索神器
  • 网站诊断书微信营销的优势
  • 山东省住房城乡和建设厅网站西安seo优化系统
  • 电子产品网站建设策划制作网站的软件叫什么
  • 网站备案年审昆明seocn整站优化
  • 建设部设计规范网站推广链接点击器app
  • 企业网站seo最好方法百度手机端推广
  • 做网站公司的出路游戏推广员上班靠谱吗
  • 开发公司总经理竞聘报告怀柔网站整站优化公司
  • 用asp做网站有哪些功能软文宣传推广
  • 网站的优化用什么软件下载优秀网站seo报价
  • 中国建设银行网站上不去网站外贸推广
  • 口碑好的网页设计服务武汉网站seo
  • 网站建设项目招标标书网站建设加推广优化