运算符重载(摘抄)
来源:互联网 发布:gcc for windows 编辑:程序博客网 时间:2024/06/05 19:19
通过函数来实现复数相加
#include <iostream>using namespace std;class Complex{public: Complex(){real = 0;imag = 0;} Complex(float r,float i){real = r;imag = i;} Complex complex_add(Complex &c2); void display();private: double real; double imag;};Complex Complex::complex_add(Complex &c2){ Complex c; c.real = real+c2.real; c.imag = imag+c2.imag; return c;}void Complex::display(){ cout << "(" << real << "," << imag << "i)" << endl;}int main(){ Complex c1(3,4),c2(5,-10),c3; c3 = c1.complex_add(c2); cout << "c1 =";c1.display(); cout << "c2 =";c2.display(); cout << "c1 + c2 =";c3.display(); return 0;}下面的目标是把 c3 = c1.complex_add(c2); 变成 c3 = c1 + c2;
#include <iostream>using namespace std;class Complex{public: Complex(){real = 0;imag = 0;} Complex(float r,float i){real = r;imag = i;} Complex operator+(Complex &c2); //Complex complex_add(Complex &c2); void display();private: double real; double imag;};Complex Complex::operator+(Complex &c2)//Complex Complex::complex_add(Complex &c2){ return Complex(real+c2.real,imag+c2.imag); //Complex c; //c.real = real+c2.real; //c.imag = imag+c2.imag; //return c;}void Complex::display(){ cout << "(" << real << "," << imag << "i)" << endl;}int main(){ Complex c1(3,4),c2(5,-10),c3; c3 = c1+c2; //c3 = c1.complex_add(c2); cout << "c1 =";c1.display(); cout << "c2 =";c2.display(); cout << "c1 + c2 =";c3.display(); return 0;}
成功!
0 0
- 运算符重载(摘抄)
- 运算符重载(++ --)
- 运算符(<<, >>)重载
- ()运算符重载
- 高精度运算(运算符重载)
- C++重载运算符(一)如何重载运算符
- 运算符重载(2)
- 运算符重载(c++)
- 运算符重载(一)
- 运算符重载之(),+
- 运算符重载(一)
- 运算符重载(二)
- 运算符重载(二)
- 运算符重载(转载)
- C++运算符重载(+,-,!)
- C++运算符重载(++,--)
- 从零开始学C++之运算符重载(二):++运算符重载、!运算符重载、赋值运算符重载
- 从零开始学C++之运算符重载(二):++运算符重载、!运算符重载、赋值运算符重载
- 利用HDFs上传文件的错误
- SharePoint 2013 ADFS 跳回错误解决方法。
- 销毁活动 --6
- 正则表达式30分钟入门教程
- HDU 百度之星(测试赛)1004 - 放盘子
- 运算符重载(摘抄)
- 在Android Studio中使用git的总结
- 15分钟了解Apache Phoenix(HBase的开源SQL引擎)
- Android中如何将"清除数据"变为"管理空间",进行自定义数据清除
- 使用Intent在活动间穿梭 --7
- Codeforces Round #352 (Div. 2) D. Robin Hood
- 多线程常见的面试问题
- com组件的使用
- 后缀数组