《第七周任务三》设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
来源:互联网 发布:手机交友网站源码 编辑:程序博客网 时间:2024/04/29 19:40
* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者:张斌
* 完成日期: 2012 年 4 月 4日
* 版 本 号: 7-3-1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述: 设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
* 程序输出:
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者:张斌
* 完成日期: 2012 年 4 月 4日
* 版 本 号: 7-3-1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述: 设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
* 程序输出:
#include <iostream> using namespace std; template <class numtype> class Complex { public: Complex( ){ real=0; imag=0;} Complex(numtype r,numtype i){real=r;imag=i;} Complex complex_add(Complex &c2); void display( ); private: numtype real; numtype imag; }; template <class numtype> Complex<numtype> Complex<numtype> ::complex_add(Complex &c2) { Complex c; c.real=real+c2.real; c.imag=imag+c2.imag; return c; } template <class numtype> void Complex<numtype>::display( ) { cout<<"("<<real<<","<<imag<<"i)"<<endl; } int main( ) { Complex <int> c1(3,4), c2(5,-10), c3; c3 = c1.complex_add (c2); cout<<"c1+c2="; c3.display( ); Complex <double > c4(3.1,4.4),c5(5.34,-10.21),c6; c6=c4.complex_add(c5); cout<<"c4+c5="; c6.display( ); system("pause"); return 0; }
- 《第七周任务三》设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
- 第七周任务三(通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型。)
- 第七周C++ 任务三。模板类设计Complex,使实部和虚部为定义对象时用的实际类型
- 第七周上机任务三--实现一个复数类--通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型
- 大数加法、减法、乘法、除法实现
- [笔试题] 只允许使用++操作符,设计减法、乘法、除法的函数
- 《第七周任务二》设计complex,使实部和虚部的类型为定义对象时用的实际类型
- C++第三周任务3请在原类基础上,增加成员函数,要求前三个设计成内置函数,在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。
- C++:成员函数实现在类定义中与在类定义外的区别
- 第七周上机任务1--构建含有静态数据成员和成员函数的Time 类
- 第七周任务1含有静态数据成员和成员函数的Time类
- 第七周任务一:含有静态数据成员和成员函数的Time类
- 第七周c++任务一。含有静态数据成员和成员函数的Time类
- 只使用++运算实现加法,减法,乘法,除法PHP实现
- 第七周实验报告(三)设计complex模板
- 第七篇 定义类成员
- 只使用加法实现减法,乘法和除法 [# 68]
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- MYSQL常用命令[转载]
- 扩展系统功能——装饰模式(三)
- 使用程式码控制动画
- C++关键字
- zoj 2965 Accurately Say "CocaCola"!
- 《第七周任务三》设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
- lvm实现原理
- 加载地址 & 入口地址(重定位地址)
- 事物
- 扩展系统功能——装饰模式(四)
- binder机制学习
- poj 1699 Best Sequence
- expression language injection
- Xcode xib 窗口