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

怎么制作网站一键更新qq是腾讯的吗

怎么制作网站一键更新,qq是腾讯的吗,网页布局网站,怎么做wp网站在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://www.dtcms.com/wzjs/545341.html

相关文章:

  • 网站怎么做运营推广找公司做网站需要注意什么
  • 西安博威建设工程有限公司招聘网站seo需要懂代码吗
  • 精美化妆品网站模板制造企业危机公关解决方案
  • 南阳微网站黄龙云 加强网站建设
  • 杭州手机网站建设公司 网络服务自己的网站怎么和百度做友链
  • 有域名如何做网站百度推广账户登陆
  • 做钓鱼网站软件下载网站建设项目实践报告
  • 网站 空间转移网站开发vs设计报告
  • 二级单位网站建设icodepython基础教程
  • 优化建站免费做易拉宝网站
  • 物价工作信息网站建设聚名网app
  • 网站策划需求公司企业建站
  • 大成设计网站建设网站后台流程
  • 成都网站制作芜湖厂商欢迎访问陕西省交通建设集团公司网站
  • 广州天河区网站建设怎么编网站
  • 旅游网站有哪些功能珠海自适应网站
  • 深圳高端网站定制设计青岛百度排名优化
  • 神木网站建设樟木头镇做网站
  • 网站可以随便创建么linux系统用wordpress
  • 北京网站建设新鸿动态手机网站
  • 安徽专业做网站的公司湖南企业竞价优化
  • 站酷设计网站官网入口下载wordpress 修订版本号
  • 手机建设中网站首页多少钱可以炒股
  • 青海网站开发建设豪华网站设计
  • 温州网站建设备案wordpress 同步es
  • 网站开发页面布局wordpress 使用自己的表
  • 建行网站企业网银在线定制礼品
  • 甘肃网站建设公司哪家好南昌seo优化公司
  • 安徽省建设工程造价管理协会网站动画设计用什么软件
  • 网站建设与管理任务分工用html5做的网站代码