复数类:class Complex
来源:互联网 发布:如何查询域名的有效期 编辑:程序博客网 时间:2024/05/22 00:20
#define _CRT_SECURE_NO_WARNINGS 1#include<iostream>using namespace std;class Complex{public://构造函数Complex(double real = 0.0, double image = 0.0):_real(real),_image(image){;}//拷贝构造Complex(const Complex& c):_real(c._real),_image(c._image){;}//析构~Complex(){;}void Display(){cout<<"实部:"<<_real<<" 虚部:"<<_image<<endl;}bool operator>(const Complex&) const;bool operator<(const Complex&) const;bool operator==(const Complex&) const;bool operator!=(const Complex&) const;Complex operator+(const Complex&) const;Complex& operator=(const Complex&);Complex& operator+=(const Complex&);Complex& operator++(); //前置++Complex operator++(int); //后置++private:double _real;double _image;};bool Complex::operator>(const Complex& c) const{return _real > c._real && _image > c._image;}bool Complex::operator==(const Complex& c) const{if (_real == c._real && _image == c._image){return true;}return false;}bool Complex::operator<(const Complex& c) const{return !(*this>c || *this==c);}bool Complex::operator!=(const Complex& c) const{return !(*this == c);}Complex Complex::operator+(const Complex& c) const{Complex tmp;tmp._real = _real + c._real;tmp._image = _image + c._image;return tmp;}Complex& Complex::operator+=(const Complex& c){_real += c._real;_image += c._image;return *this;}Complex& Complex::operator++()//前置++,返回++以后的值{_real += 1;return *this;}Complex Complex::operator++(int) //后置++,返回++以前的值{Complex tmp(*this);tmp._real += 1;return tmp;}Complex& Complex::operator=(const Complex& c){if(this != &c)//防止自己给自己赋值,注:a和b值一样的话也会赋值{_real = c._real;_image = c._image;}return *this;}
阅读全文
0 0
- 复数类:class Complex
- 复数类模板(Complex Class)
- 设计复数类complex
- 设计复数类Complex
- 设计复数类Complex
- 复数类Complex
- 复数类Complex
- complex复数类
- C++ Complex复数类
- 复数类:complex c++
- 复数类 Complex
- Complex复数类
- Complex复数类
- 复数类Complex
- 复数类 complex
- 【C++】c++复数类Complex
- C++中的复数Complex类
- 面向对象复数类(class Complex) 的重载运算符 一元二元的实现与使用
- 在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
- 小米Git
- 数学归纳法在数据结构与算法分析设计中的应用
- HDU 1455 Sticks(dfs+强剪枝)
- HDU5456 Matches Puzzle Game[数位DP]
- 复数类:class Complex
- 熊大UWB系列教程一: DW1000 超宽带系统简介及最小系统搭建
- 基于websocket协议的即时通讯webapp(摘自本人毕业论文)
- CSS长度值表示方法
- JDK-jstack工具 CPU使用情况
- iOS- 如何集成支付宝
- 分布式服务简易调用流程
- was应用服务器搭建
- EffectiveJava 学习总结(三)