Complex复数类
来源:互联网 发布:数据库设计包括 编辑:程序博客网 时间:2024/05/22 00:43
#include<iostream>#include<stdlib.h>using namespace std;class Complex{public:Complex(double real,double imag):_real(real),_imag(imag){}Complex(const Complex& s):_real(s._real),_imag(s._imag){} Complex& operator=(Complex& s){if(this!=&s){_real=s._real;_imag=s._imag;}return *this; } ~Complex() { }public:Complex operator+(const Complex& s){_real=_real+s._real;_imag=_imag+s._imag;return *this;}Complex operator-(const Complex& s){_real=_real-s._real;_imag=_imag-s._imag;return *this;}Complex &operator+=(const Complex& s){_real=_real+s._real;_imag=_imag+s._imag;return *this;}Complex &operator-=(const Complex& s){_real=_real-s._real;_imag=_imag-s._imag;return *this;}Complex& operator++(int){_real++;_imag++;return *this;}Complex& operator++(){Complex tmp=*this;_real++;_imag++;return tmp;}bool operator==(const Complex& s){if((_real==s._real)&&(_imag==s._imag))return true;elsereturn false;}bool operator!=(const Complex& s){if((_real!=s._real)||(_imag!=s._imag))return true;elsereturn false;}bool operator>(const Complex& s){if((_real>s._real)&&(_imag>s._imag))return true;elsereturn false;}bool operator>=(const Complex& s){if((_real>=s._real)&&(_imag>=s._imag))return true;elsereturn false;}bool operator<(const Complex& s){if((_real<s._real)&&(_imag<s._imag))return true;elsereturn false;}bool operator<=(const Complex& s){if((_real<=s._real)&&(_imag)<=(s._imag))return true;elsereturn false;}void Display(){cout<<_real<<" "<<_imag<<endl;}private:double _real;double _imag;};void main(){Complex c(2.0,3.0);Complex c1(c);Complex c3(4.0,3.0);Complex c4(5.0,3.0);c3=c4=c;Complex c5=c3-=c;c.Display();c1.Display();c3.Display();c4.Display();c5.Display();system("pause");}
阅读全文
0 0
- 设计复数类complex
- 设计复数类Complex
- 设计复数类Complex
- 复数类Complex
- 复数类Complex
- complex复数类
- C++ Complex复数类
- 复数类:class Complex
- 复数类:complex c++
- 复数类 Complex
- Complex复数类
- Complex复数类
- 复数类Complex
- 复数类 complex
- 复数类模板(Complex Class)
- 【C++】c++复数类Complex
- C++中的复数Complex类
- 用java写一个复数类Complex
- 事件绑定的几种方式
- 单例模式--改进版
- 关联容器map实例
- java的日期转换
- 【简记】Java Web 内幕——NIO,IO调优,IO设计模式
- Complex复数类
- LCM
- sklearn.model_selection.train_test_split
- Leetcode#461. 461. Hamming Distance(异或)
- 火眼睛睛查coredump(stl sort)------永远让比较函数对相同元素返回false
- leetcode 67 Add Binary
- 网络请求框架(二)----改善的okHttp封装库okhttputils的使用
- 校验手机号
- Fragment 隐藏软键盘