8-1-(1)-友元函数的运算符的重载
来源:互联网 发布:文华财经软件下载 编辑:程序博客网 时间:2024/05/21 20:07
01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:刘芳07.* 完成日期:2014 年04 月21 日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述:友元函数时,自定义两个 12.* 程序输出: 13.* 问题分析:略 14.* 算法设计:略 15.*/
#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);}Complex operator/(Complex &c1,Complex &c2){ return Complex(c1.real/c2.real,c1.imag/c2.imag);}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<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
- 8-1-(1)-友元函数的运算符的重载
- 8-1-2友元函数实现复数运算符的重载
- 【项目1】实现复数类中的运算符重载--用类的友元函数,完成运算符的重载;
- 8-1-2 运算符重载(友元函数)
- 项目1:任务2:用类的友元函数完成运算符的重载
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 成员函数重载运算符和友元函数重载运算符的比较
- 第八周 项目1--用类的友元函数完成复数类重载运算符
- 第十二周项目1实现复数类的运算符重载 (友元函数)
- 8-1—— 用友元函数进行复数类运算符的重载 任务二
- 第8周项目1-2用友元函数完成运算符的重载
- 处理虚数类 运算符的重载 友元函数
- 复数类的运算符重载(友元函数)
- 利用友元函数实现对运算符的重载
- 多态性:运算符重载为类的友元函数
- Eclipse下配置主题颜色
- 考研数据结构与算法(3)----有头节点和尾节点的链表
- CVTE二面
- Windows 7 bug: nonexistent Java Runtime Enviroment
- [Bzoj3224]Tyvj 1728 普通平衡树
- 8-1-(1)-友元函数的运算符的重载
- R语言与抽样技术学习笔记(Jackknife)
- 键值对使用
- 【蓝桥杯练习系统】 基础练习 十六进制转八进制
- 堆和栈的区别
- win7下修复文件关联一例
- phpnow几个重要配置文件目录
- android 完全退出应用程序
- 设计模式之责任链模式