下载此文档

c++运算符重载-实例-plex.docx


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
/*plex,数据成员:实部real,虚部image。为该类
(a)重载运算符"+",实现两个复数相加,复数与实数相加,实数与复数相加。
(b)重载前置和后置运算符"++",实现实部和虚部同时加1。
(c)重载运算符'>',实现复数大小的比较(以复数的模作为比较标准)
(d)重载运算符"[ ]",实现以下标0引用实部,以下标1引用虚部。
(e)设计类型转换函数,plex转换为double型(取复数的模)。
设计主函数测试之。
*/
#include<iostream>
#include<cmath>
using namespace std;
plex
{
public:
Complex(int,int);
int getreal();
int getimage();
operator+(Complex &);
operator+(int );
operator++();
bool operator>(Complex &);
int operator[](const int &);
double change();
private:
int real;
int image;
};
Complex::Complex(int r,int i)
{
real=r;
image=i;
}
Complex::getreal()
{
return real;
}
Complex::getimage()
{
return image;
}
Complex::operator +(Complex &o)
{
real+=;
image+=;
}
Complex::operator +(int a)
{
real+=a;
}
Complex::operator ++()
{
real++;
image+

c++运算符重载-实例-plex 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaob
  • 文件大小0 KB
  • 时间2015-03-22