栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

运算符重载为类的成员函数实现复数的加减乘等运算(c++)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运算符重载为类的成员函数实现复数的加减乘等运算(c++)

//实现复数的加减乘等运算(运算符重载为类的成员函数)

#include

using namespace std;

class Com

{

private:

 int a, b;

public:

 Com(int i=0, int j=0) :a(i), b(j) {};

 Com operator+(Com &p);

 Com operator-(Com &p);

 Com operator*(Com &p);

 Com& operator=(Com &p);

 void show();

};

Com Com::operator+(Com &p)

{

 Com q;

 q.a = a + p.a;

 q.b = b + p.b;

 return q;

}

Com Com::operator-(Com &p)

{

 Com q;

 q.a = a - p.a;

 q.b = b - p.b;

 return q;

}

Com Com::operator*(Com &p)

{

 Com q;

 q.a = a * p.a + b * p.b;

 q.b = b * p.a + a * p.b;

 return q;

}

Com& Com::operator=(Com &p)

{

 a = p.a;

 b = p.b;

 return *this;

}

void Com::show()

{

 cout << "a= " << a << endl;

 cout << "b= " << b << endl;

 cout << a << "+" << b << "i" << endl;

}

int main()

{

 Com a(1, 1);

 Com b(2, 2);

 Com c = a.operator=(b);

 c.show();

}

计算机小白,初次发表文章,有错误望指导包含!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号