定义并实现一个复数类(UserComplex)....用C++编程

定义并实现一个复数类(UserComplex),分别为其重载“+”、“-”、“*”、“/”四种运算符和“<<”符,以便于能使cout直接输出该复数类变量。提示:插入符“<... 定义并实现一个复数类(UserComplex),分别为其重载“+”、“-
”、“*”、“/”四种运算符和“<<”符,以便于能使cout直接输出该复数类变
量。
提示:插入符“<<”必须重载为非成员函数。
展开
 我来答
andyhaolly
2012-06-17
知道答主
回答量:12
采纳率:0%
帮助的人:17.7万
展开全部
class a
{
private:
double shibu;
double xubu;
public:
a(){};
a(double x,double y)
{
shibu=x;
xubu=y;
}
a operator+(const a& parm);
a operator-(const a& parm);
a operator*(const a& parm);
a operator/(const a& parm);
friend ostream& operator<<(ostream& out,const a& parm);
};
a a::operator+(const a& parm)
{
shibu+=parm.shibu;
xubu+=parm.xubu;
return a(shibu,xubu);
}//其他的照样子写
ostream& operator<<(ostream& out,const a& parm)
{
out<<parm.shibu<<"+"<<parm.xubu<<"i"<<endl;
return out;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式