下载此文档

运算符重载.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
运算符重载 plex ,使用友元函数 plex& plex& b) 实现复数的加法运算,并实现复数的输出。参考答案: friend ostream &operator<<(ostream&plex ob) {os<<;if() {if(>0)os<<"+";if(==-1)os<<"-i";else if(==1)os<<"i";else os<<<<"i";} return os; } plex &plex& a, Complex& b) { double dx=+; double dy=+; plex(dx,dy); } plex , 使用成员函数实现复数的加法运算, 并使用友元函数实现复数的输入与输出。( 提示:编写构造函数、重载输入输出与加法运算) 参考答案: Complex(double r=0,double i=0){R=r,I=i;} friend istream &operator>>(istream&plex &ob) {is>>>>;return is;} friend ostream &operator<<(ostream&plex ob) {os<<;if() {if(>0)os<<"+";if(==-1)os<<"-i";else if(==1)os<<"i";else os<<<<"i";} return os; } Complex operator+(Complex &a) {plex(+R,+I);} plex , 使用成员函数实现复数间加法和复数与实数间的加法运算, 并使用友元函数实现复数的输入与输出( 虚部为 0时, 只输出实部)。( 提示:编写构造函数、重载输入输出与加法运算) 参考答案: Complex(double r=0,double i=0){R=r,I=i;} friend istream &operator>>(istream&plex &ob) {is>>>>;return is;} friend ostream &operator<<(ostream&plex ob) {os<<;if() {if(>0)os<<"+";if(==-1)os<<"-i";else if(==1)os<<"i";else os<<<<"i";} return os; } Complex operator+(Complex &a) {plex(+R,+I);} Complex operator+(double a) {plex(a+R,I);} plex , 使用成员函数实现复数间加法和复数的前加加与后加加法( 实部加 1) 运算, 并使用友元函数实现复数的输入与输出( 虚部为 0 时,只输出实部)。( 提示:编写构造函数、重载输入输出与加法运算) 参考答案: Complex(double r=0,double i=0){R=r,I=i;} friend istream &operator>>(istream&plex &ob) {is>>>>;return is;} friend ostream &operator<<(ostream&plex ob) {os<<;if() {if(>0)os<<"+";if(==-1)os<<"-i";else if(==1)os<<"i";else os<<<<"i";} return os; } Complex operator+(Complex a)// 声明为成员函数{plex(+R,+I);} Complex& operator++(){++R;return *this;}// 前++ Complex operator++(int){Complex t=*this;++R;return t;}// 后++ 定义类 Poly ,实现的多项式中的两项相加功能。分别输入两项多项式的系数和指数,若指数相同则系数相加后输出( 系数和为 0 输出 0) ;若指数不相同则按指数从大到小输出两项。参考答案: class Poly { float c,e; public: Poly(float c0=0,float e0=0):c(c0),e(e0){}// 构造函数置初值 Poly operator+(Poly x){return Poly(c+,e);}// 重载+ 运算符 int operator<(Poly x){return e<;}// 重载> 运

运算符重载 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy5186fy
  • 文件大小196 KB
  • 时间2016-08-16