c++ 操作符重载
来源:互联网 发布:网络翻唱女歌手曼里 编辑:程序博客网 时间:2024/06/03 22:06
class CComplex{double m_fReal, m_fImag;public:CComplex(double r = 0, double i = 0): m_fReal(r), m_fImag(i){}double GetReal(){return m_fReal;}double GetImag(){return m_fImag;}CComplex operator + (CComplex &c) //重载运算符+,实现两个复数的加法{CComplex temp;temp.m_fReal = m_fReal+c.m_fReal;temp.m_fImag = m_fImag+c.m_fImag;return temp;}CComplex operator + (double d) //重载运算符+,实现复数与实数的加法{CComplex temp;temp.m_fReal = m_fReal + d;temp.m_fImag = m_fImag;return temp;}}; void main(){CComplex c1(1.0,2.0), c2(3.0,4.0), c3;c3 = c1 + c2;cout << "C3 = C1 + C2 =" << c3.GetReal() << "+j" << c3.GetImag() << endl;c3 = c3 + 5.0;cout << "C3 + 5.0 = " << c3.GetReal() << "+j" << c3.GetImag() << endl;}//输出//C3 = C1 + C2 = 4 + j6//C3 + 5.0 = 9 + j6
0 0
- C++【操作符重载】
- c++::操作符重载
- C++:操作符重载
- 操作符重载(C++)
- C++-重载操作符<< >> = + - * /
- c++_操作符重载
- C/C++: 操作符重载案例
- C++操作符重载专题(C++)
- 类型转换和操作符重载 (c#)
- C++——操作符重载
- 重载操作符 (c++primer 4e)
- 【C++】 重载操作符类编程
- 自定义数据类型,操作符重载实例[C#]
- C++primer读书笔记8-重载操作符
- C/C++ 之 操作符重载
- [c++]实例-类array,重载操作符
- C++,重载输出操作符<<, cout.operator()
- c++string类的操作符重载
- 快速点击两次返回退出程序
- Matlab_GUI strcmp用法
- 一次「Too many open files」故障
- springmvc(18)使用WebSocket 和 STOMP 实现消息功能
- 取消文件和svn服务器的关联
- c++ 操作符重载
- hdu 1232 畅通工程(简单并查集)
- retrofit
- 素数系列——反素数
- 进程间通信之内存映射与管道函数的应用
- SQLITE源码剖析
- 【PAT】1025. PAT Ranking (25)
- JavaScript学习笔记
- Cocoapods 使用pod trunk发布程序