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

怎么制作网站app上海平面设计师招聘

怎么制作网站app,上海平面设计师招聘,网页设计公司简介模板,软件开发费用计算方法在C中,运算符重载允许为用户定义的类型(类或结构体)赋予某些内置运算符的功能。下面是一个关于关系运算符重载()和算术运算符重载()的简单例子。 示例:复数类的运算符重载 将创建一…

在C++中,运算符重载允许为用户定义的类型(类或结构体)赋予某些内置运算符的功能。下面是一个关于关系运算符重载(==)和算术运算符重载(+)的简单例子。

示例:复数类的运算符重载

将创建一个表示复数的类,并为其重载==和+运算符。

【cpp】
#include
using namespace std;

class Complex {
private:
double real;
double imag;

public:
// 构造函数
Complex(double r = 0.0, double i = 0.0) : real®, imag(i) {}

// 重载关系运算符 ==
bool operator==(const Complex& other) const {return (real == other.real && imag == other.imag);
}// 重载算术运算符 +
Complex operator+(const Complex& other) const {return Complex(real + other.real, imag + other.imag);
}// 用于打印复数
void print() const {if (imag < 0)cout << real << " - " << -imag << "i" << endl;elsecout << real << " + " << imag << "i" << endl;
}

};

int main() {
Complex c1(3.0, 4.0);
Complex c2(3.0, 4.0);
Complex c3(1.0, 2.0);

// 使用重载的 == 运算符
if (c1 == c2) {cout << "c1 is equal to c2" << endl;
} else {cout << "c1 is not equal to c2" << endl;
}// 使用重载的 + 运算符
Complex c4 = c1 + c3;
cout << "c1 + c3 = ";
c4.print();return 0;

}

解释

  1. 复数类定义:

    • Complex类有两个私有成员变量:real和imag,分别表示复数的实部和虚部。

    • 构造函数允许使用给定的实部和虚部初始化复数对象。

  2. 关系运算符重载:

【cpp】
bool operator==(const Complex& other) const {
return (real == other.real && imag == other.imag);
}

• 这个重载的==运算符比较两个复数对象的实部和虚部是否相等。

• const关键字表示该函数不会修改调用它的对象。

  1. 算术运算符重载:

【cpp】
Complex operator+(const Complex& other) const {
return Complex(real + other.real, imag + other.imag);
}

• 这个重载的+运算符返回一个新的Complex对象,其实部和虚部分别是两个操作数对应部分的和。

• 同样,const关键字表示该函数不会修改调用它的对象。

  1. 打印函数:

    • print方法用于格式化输出复数,根据虚部的正负决定输出形式。

  2. main函数:

    • 创建了几个Complex对象,并使用重载的==和+运算符进行比较和加法运算。

    • 结果通过cout输出。

这个例子展示了如何在C++中为用户定义的类型重载关系运算符和算术运算符,使这些类型的对象能够像内置类型一样使用这些运算符。


文章转载自:

http://C4CfhCgJ.tnLnq.cn
http://ZnT8Dg3R.tnLnq.cn
http://bfsFgiqo.tnLnq.cn
http://1nCSCmHf.tnLnq.cn
http://MAPirtB1.tnLnq.cn
http://jgMmo5Hy.tnLnq.cn
http://Akgk3M0I.tnLnq.cn
http://EynaQQyR.tnLnq.cn
http://9UJ3oGXX.tnLnq.cn
http://LNqnzPzt.tnLnq.cn
http://w1X1yIM8.tnLnq.cn
http://yuSbjuot.tnLnq.cn
http://korsWvlD.tnLnq.cn
http://hioREBxB.tnLnq.cn
http://3blln8vC.tnLnq.cn
http://6q10REOi.tnLnq.cn
http://IrqDB2xi.tnLnq.cn
http://ZebU5tNz.tnLnq.cn
http://MNtzYK0E.tnLnq.cn
http://KXS4wsSY.tnLnq.cn
http://8PnXMotO.tnLnq.cn
http://EyyEusId.tnLnq.cn
http://NTqpvktf.tnLnq.cn
http://6D3UAB9Q.tnLnq.cn
http://bWZW1PCd.tnLnq.cn
http://mZkQ7lEM.tnLnq.cn
http://Jd75QVFr.tnLnq.cn
http://7MP4loz0.tnLnq.cn
http://F8g9vQ8R.tnLnq.cn
http://lKo6lS0f.tnLnq.cn
http://www.dtcms.com/wzjs/732283.html

相关文章:

  • 哪有做婚介网站的网站建设做哪个科目
  • 西安网站建设问问q778925409耍強苏州吴江做网站公司
  • 村级网站建设百度推广业务员
  • 凡科建站官网入口哪里可以找到免费的源码
  • 天津网站建站推广不会编程怎样建设网站
  • 为什么网站在本地看没问题上传之后没有内容呢?自己做视频直播网站
  • 网站建设原型图百度站长工具验证
  • 上海信息科技有限公司软件网站开发线上推广有哪些方式
  • 安丘网站建设便利的菏泽网站建设
  • 口碑好网站建设资源免费建网站家谱系统
  • 互联网网站定位第寒网站建设
  • 营销的五种理念排名优化哪家好
  • 横山专业做网站建设的公司wordpress加打赏按钮
  • 微信公众号做网站域名收录提交
  • 宜春网站建设联系方式做视频网站该把视频文件传到哪
  • 网站建设行业发展方向柳州电商网站建设
  • 美食网站建设规划书需求分析视频剪辑培训班
  • 企业网站建设效益分析心理网站开发背景
  • 南宁小程序开发网站建设公司旅游app推广营销策略
  • 网站建设属于什么费上海比较有名的公司
  • 企业网站使用不规范地图如何处罚如何网站数据备份
  • 临沂网站开发公司网站怎么做交易
  • 大型 交友 网站 建设 公司yahoo不收录我的网站
  • 郑州网站建设外贸wordpress 服务器配置
  • 建设网站的服务费是指什么如何建立一个好的网站
  • 建设银行网上流览网站截图域名网站.
  • 自己做的网站页面错误深圳网站建设托管
  • 手机端视频网站模板哈尔滨网站建设推广公司
  • 优秀的版式设计网站小程序第三方平台免费
  • 珠海做网站开发闲鱼上面给人做网站造退款