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

建筑工程网站免费wordpress4.9.4 mysql

建筑工程网站免费,wordpress4.9.4 mysql,织梦网站后台模板,响应式网页设计案例实现与分析前言 运算符重载的概念#xff1a; 对已有的运算符重新进行定义#xff0c;赋予其另外一种功能#xff0c;以适应不同的数据类型 加号运算符重载 作用#xff1a;定义两个自定义的数据类型相加的运算 正常情况下#xff0c;如果想要实现类中两个int 类型的相加#xf…前言 运算符重载的概念 对已有的运算符重新进行定义赋予其另外一种功能以适应不同的数据类型 加号运算符重载 作用定义两个自定义的数据类型相加的运算 正常情况下如果想要实现类中两个int 类型的相加可以参考下面的代码 #define CRT_SECURE_NO_WARNINGS #includeiostream 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 #includeiostream 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 #includeiostream 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 #includeiostream 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://www.hkea.cn/news/14396713/

相关文章:

  • 宁波专业网站建设网站建设公司走进深圳一百讯
  • 呼和浩特网站建设公司浏览器网页版在线使用
  • 微信公众号可以做几个微网站怎样做网站赚钱
  • 外贸 礼品 网站民非企业网站建设费怎么记账
  • 7个湖北seo网站推广策略重庆家居网站制作公司
  • 社区网站建设平台wordpress怎么做淘客网站
  • 邯郸哪有做网站的公司佛山做网站3lue
  • 网站建设三个阶段电子行业网站
  • 手机网站你懂网站建设合同管辖地
  • 品牌设计包括哪些方面公司关键词seo
  • 建微信网站上海传媒公司总裁是谁
  • 徐州营销网站建设报价江门广告网站推广技巧
  • 个人官方网站怎么建设华为等五家公司
  • 网站建设顺德公司企业邮箱有哪些
  • 网站建设指南视频教程ppt成品网站
  • 怎么建立网站数据库北京二级建造师查询系统
  • 住房建设局网站首页足球网站模板下载
  • 四川建设部网站官网网站虚拟主机购买教程
  • 网站开发信息农村做网站赚钱
  • 制作外贸网站模板下载在线制作网址免费
  • 网站广告位代码手机开发软件app的工具
  • 建网站合同王磊网络网站建设
  • 新城镇建设官方网站英文网站 正文字体大小
  • 营销型网站费用网上有做logo的网站吗
  • 贵州省住房和建设厅网网站成都洛可可设计有限公司
  • 网站主机和空间wordpress single 主题
  • 腾讯风铃网站建设最专业的营销网站建设价格
  • 汕头网站设计哪家好北京++网站建设咨询顾问公司
  • 合肥建设网站的公司开发网站流程
  • 有什么专业做蛋糕的网站吗wordpress实例网址