8-1.2 复数类运算符的重载之友元函数
来源:互联网 发布:覆盖数据恢复 编辑:程序博客网 时间:2024/06/09 14:44
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者:田宇* 完成日期: 2013年 4 月 23 日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#include <iostream>using namespace std;class Complex{public:Complex(){real=0;imag=0;}Complex(double r,double i){real=r;imag=i;}friend Complex operator+(Complex &c1,Complex &c2);friend Complex operator-(Complex &c1,Complex &c2);friend Complex operator*(Complex &c1,Complex &c2);friend Complex operator/(Complex &c1,Complex &c2);void display(); private:double real;double imag;};//下面定义成员函数Complex operator+(Complex &c1,Complex &c2){return Complex(c1.real+c2.real,c1.imag+c2.imag);}Complex operator-(Complex &c1,Complex &c2){return Complex(c1.real-c2.real,c1.imag-c2.imag);}Complex operator*(Complex &c1,Complex &c2){return Complex(c1.real*c2.real-c1.imag*c2.imag,c1.real*c2.imag+c1.imag*c2.real);}Complex operator/(Complex &c1,Complex &c2){double d;d=c2.real*c2.real+c2.imag*c2.imag;return Complex((c1.real*c2.real+c1.imag*c2.imag)/d,(c1.imag*c2.real-c1.real*c2.imag)/d);}void Complex::display(){cout<<"("<<real<<","<<imag<<"i"<<")"<<endl;}//下面是测试函数int main(){Complex c1(3,4),c2(5,-10),c3;cout<<"c1=";c1.display();std::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;}
*运行结果:
*心得体会:
今个儿早上天不错。。。
- 8-1.2 复数类运算符的重载之友元函数
- 复数类的运算符重载(友元函数)
- 第八周项目一 复数类之友元函数的运算符重载
- 第8周-重载运算符-实现复数类中的运算符重载-类的友元函数
- 第08周:1.2:类的友元函数+复数类中的运算符重载
- 复数的运算符重载----友元函数
- 用友元函数实现复数类的运算符重载
- 友元函数实现复数类中的运算符重载
- 实现复数类中的友元函数运算符重载
- 复数类中的运算符重载—友元函数
- 实现复数类中的运算符重载 友元函数
- 第8周项目1.2 类的友元函数实现复数类中的运算符重载
- 用类的友元函数,而不是成员函数定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除
- 【项目1】实现复数类中的运算符重载--用类的友元函数,完成运算符的重载;
- 8-1-2友元函数实现复数运算符的重载
- 第八周 项目1--用类的友元函数完成复数类重载运算符
- 第08周:1.3:类的友元函数+复数类中的运算符重载
- 项目一--用类的友元函数实现复数类中的运算符重载
- 关于JAVA求素数
- ApkTool反编译和重新打包
- Linux内核中ioremap映射的透彻理解
- 32位机器中int/char/long 的字长 && 字节对齐
- [助兴篇]失业的程序员第八章-白话版
- 8-1.2 复数类运算符的重载之友元函数
- WIN32汇编-数据类型
- 寻找亲和数(使用伴随数组)
- iOS面试那些事
- Unsupported major.minor version 51.0
- gmtdigitize.c:83:2: error: unknown type name ‘gid_t’
- Trie树:应用于统计和排序
- php fork太多进程导致整体性能下降,mysql down掉的解决.
- C++里面的取整函数