第八周实验报告1.2
来源:互联网 发布:撒切尔夫人 香港知乎 编辑:程序博客网 时间:2024/05/16 03:12
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 03 月 25 日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* All rights reserved.
* 文件名称: class time
* 作 者: 于昊
* 完成日期: 2012 年 03 月 25 日
* 版 本 号: 1.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);}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();system("pause");return 0;}
上机感言:使用类的友元函数时,参数要写两个c1和c2.
友元函数本来就可以使用类外的函数所以在类外定义函数时不用加上域运算符。
- 第八周实验报告1.2
- 第八周实验报告1.2
- 第八周实验报告1.2
- 第八周实验报告
- 第八周实验报告
- 第八周实验报告
- 第八周实验报告
- C++ 第八周实验报告
- 第八周实验报告1
- 第八周实验报告1
- 第八周实验报告1
- 第八周实验报告2
- 第八周实验报告3
- 第八周实验报告1
- 第八周实验报告1.1
- 第八周实验报告一
- 第八周实验报告1
- 第八周实验报告2
- 奇怪的 error C2143: syntax error : missing ';' before 'type'
- 我老师教的非常简洁的javascropt日历Js
- 深入分析 Java I/O 的工作机制
- c# SerialPort控件串口通信 收藏
- 普通html中<form>标签和struts2中<s:form>标签action属性的不同
- 第八周实验报告1.2
- 第一篇,起点or终点
- Android中,SD卡上的媒体文件(图片、视频)的改变与通知
- 安卓Android开发视频培训材料介绍 Video2Brain Android 2
- 《第八周任务一-2》实现复数类中的运算符重载
- 虚拟机关闭redhat进入图形界面
- 【Android】对话框 AlertDialog
- 原型模式(Prototype)
- 1046 poj Color Me Less