第十一周——实现类中的运算符重载
来源:互联网 发布:linux版本查看命令 编辑:程序博客网 时间:2024/06/05 08:23
- /*
- *Copyright (c) 2015,烟台大学计算机学院
- *All rights reserved.
- *文件名称:text.cpp
- *作者:李德彪
- *完成日期:2015年5月16日
- *版本号:v1.0
- *
- *问题描述: 请用类的成员函数定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除
- *输入描述: 无
- *程序输出: 复数类加减乘除之后的结果
- */
- #include<iostream>
- using namespace std;
- class Complex
- {
- public:
- Complex(){real=0;imag=0;}
- Complex(double r,double i){real=r;imag=i;}
- Complex operator+(const Complex&c2);
- Complex operator-(const Complex&c2);
- Complex operator*(const Complex&c2);
- Complex operator/(const Complex&c2);
- void display();
- private:
- double real;
- double imag;
- };
- Complex Complex::operator+(const Complex&c2)
- {
- return Complex(real+c2.real,imag+c2.imag);
- }
- Complex Complex::operator-(const Complex&c2)
- {
- return Complex(real-c2.real,imag-c2.imag);
- }
- Complex Complex::operator*(const Complex&c2)
- {
- return Complex(real*c2.real,imag*c2.imag);
- }
- Complex Complex::operator/(const Complex&c2)
- {
- return Complex(real/c2.real,imag/c2.imag);
- }
- void Complex:: display()
- {
- cout<<"("<<real<<","<<imag<<")"<<endl;
- }
- int main()
- {
- Complex c1(3,4),c2(5,-10),c3;
- cout<<"c1=";
- c1.display();
- cout<<"c2=";
- c2.display();
- c3=c1+c2;
- cout<<"c1+c2=";
- c3.display();
- c3=c1-c2;
- cout<<"c1-c2=";
- c3.display();
- c3=c1*c2;
- cout<<"c1*c2=";
- c3.display();
- c3=c1/c2;
- cout<<"c1/c2=";
- c3.display();
- return 0;
- }
0 0
- 第十一周——实现类中的运算符重载
- 第十一周项目49-实现类中的运算符重载
- 第十一周项目——Time类中的运算符重载
- 第十一周项目50-Time类中的运算符重载
- 第十一周项目47-运算符重载的实现
- 第十一周项目1-分数类中的运算符重载(1)
- 第十一周项目48-运算符重载
- OJ第三批——Problem A :实现复数类中的加运算符重载【C++运算符重载】
- 第十七周oj刷题——Problem A: 实现复数类中的加运算符重载【C++运算符重载】
- 实现复数类中的运算符重载
- 实现Time类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现Complex类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- MJExtension 空值判断
- 【Linux开发】linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
- CentOS7安装GNOME图形界面
- 在linux (CentOs7)上安装Postgres-xc
- 基于STM32F429-Discovery RTEMS 4.11的移植
- 第十一周——实现类中的运算符重载
- UVALive - 4264 Message (模拟)
- L2-006. 树的遍历(利用后序中序还原二叉树)
- 一个毕业设计 小学生英语app
- 模拟最短路径寻路(JAVA界面)
- pcre.h: No such file or directory
- ios使用内存管理工具
- 第11周—— 存储班长信息的学生类
- 构建集群的基础理论