定义一个复数类Complex,重载运算符“+”,
2011-03-18 20:49
375 查看
定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算符可以都是类对象。也可以其中一个是整数,顺序任意。例如:c1+c2,i+c1,c1+i 均合法(设i为整数,c1 c2为复数)。编程序 分别求两个复数之和,整数和复数之和。
本文出自 “Chaos代码空间” 博客,请务必保留此出处http://flzt5354.blog.51cto.com/1568074/518982
#include<iostream> using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} void display(); double real; double imag; }; void Complex::display() { cout<<"("<<real<<","<<imag<<"i)"; } Complex operator +(Complex &c1,Complex &c2) { Complex p; p.real=c1.real+c2.real; p.imag=c1.imag+c2.imag; return p; } Complex operator +(Complex &c1,int c2) { Complex p; p.real=c1.real+c2; p.imag=c1.imag; return p; } Complex operator +(int &c1,Complex &c2) { Complex p; p.real=c1+c2.real; p.imag=c2.imag; return p; } int main() { Complex c1(5,2),c2(1,3),c3; c1.display(); cout<<"+"; c2.display(); cout<<"="; c3=c1+c2; c3.display(); cout<<endl; int i=10; c3=i+c1; c3.display(); }
本文出自 “Chaos代码空间” 博客,请务必保留此出处http://flzt5354.blog.51cto.com/1568074/518982
相关文章推荐
- 定义一个复数类Complex,重载运算符"+"
- C++编程:定义一个复数类Complex,重载运算符“+”,“-”,“*”,“/”,使之能用于复数的加、减、乘、除。运算符重载作为Complex的类的成员函数,编程序,求两个复数的和,差,积,商。
- 定义一个复数类complex重载运算符+ - * /使之能用于复数的加减乘除。
- 第七周上机任务三--实现一个复数类--通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型
- 定义一个复数类Complex,使得下面的代码能够工作 Complex c1(3,5); //用复数3+5i初始化c1 Complex c2=4.5; //用实数4.5初始化c2 c1.add(c2)
- 面向对象复数类(class Complex) 的重载运算符 一元二元的实现与使用
- 项目1-3 定义一个定义完整的类。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; d
- 项目1-3 定义一个定义完整的类。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; d
- complex(x):创建一个复数
- 定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和
- 11_5_3给people添加GetOldest()方法,使用上面定义的重载运算符,返回一个Age最大的对象数组
- 用类的友元函数,而不是成员函数定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除
- 【C++】用拷贝函数实现一个复数类(complex)
- 【java学习记录】3.采用面向对象的方法设计一个能对复数(Complex)进行加、减、乘法的简单运算的程序
- 定义一个复数类Complex 重载运算符 第二题
- 【C++】实现一个复数类(complex)(带有默认参数的构造函数 )
- 第8周项目1.3 定义一个完整的类 实现复数加实数 实数加复数
- C++标准库提供的complex定义的复数对象学习笔记
- 定义一个复数类Coplex 使之能用于复数的加法运算 第三题
- 用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除