运算符重载
来源:互联网 发布:软件开发模型有哪些 编辑:程序博客网 时间:2024/06/05 11:11
问题及代码:
运行结果:
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:liu_feng_zi_*完成日期:2015年6月23日*版本号:v1.0*问题描述:加法重载*输入描述:*程序输出:*/#include <iostream>using namespace std;class Complex{public://声明需要的成员或友元函数,包括构造函数、用于重载运算符的函数及用于显示结果的函数 Complex(double=0,double=0); Complex operator +(Complex&); void display();private: double real; double imag;};//下面定义成员函数Complex::Complex(double r,double i){ real=r; imag=i;}Complex Complex:: operator +(Complex&c){ Complex c1; c1.real=real+c.real; c1.imag=imag+c.imag; return c1;}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}//下面用main()函数测试,完成输入输出int main(){ double cr1, ci1, cr2, ci2; cin>>cr1>>ci1>>cr2>>ci2; Complex c1(cr1, ci1),c2(cr2, ci2),c3; c3=c1+c2; c3.display(); return 0;}
运行结果:
0 0
- 运算符重载 [++,--,+,<<; &&,||(不可重载)]
- 重载之运算符重载
- 重载赋值运算符
- C++运算符重载
- 运算符重载
- 运算符重载总结
- 运算符重载例子
- 运算符重载
- 运算符重载
- 基础:运算符重载
- 运算符重载
- 运算符重载
- 重载赋值运算符
- C#运算符重载
- C++-运算符重载
- 重载赋值运算符
- 运算符重载
- 有关运算符重载
- JavaFx自定义窗体
- 随堂笔记day5
- 1024. Palindromic Number (25)
- 构建基于IBM BlueMix的PHP网站
- 认识自己
- 运算符重载
- 约瑟夫环数学算法的优化(转)
- Java格式输出
- Python Flask 初体验(缘分匹配小项目)
- Starting emulator for AVD 'ThirdAVDlow' Failed to create Context 0x3005
- 八皇后
- LeetCode152:Maximum Product Subarray
- hdu 1509 Windows Message Queue
- Linux下防火墙iptables设置