《第七周任务三》设计Complex,要求类成员函数在类外定义,实现减法,乘法,除法
2012-04-04 17:08
447 查看
* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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,使实部和虚部的类型为定义对象时用的实际类型
- C++第三周任务3请在原类基础上,增加成员函数,要求前三个设计成内置函数,在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。
- 第四周上机任务--任务一--用VS2008设计一个三角形类--给各个成员函数定义
- c++第四周【任务1】下面设计一个三角形类,请给出各成员函数的定义
- 第七周任务三(通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型。)
- [笔试题] 只允许使用++操作符,设计减法、乘法、除法的函数
- 第七周C++ 任务三。模板类设计Complex,使实部和虚部为定义对象时用的实际类型
- C++第七周【任务3】设计Complex,使实部和虚部的类型为定义对象时用的实际类型。
- 第四周任务一:设计一个三角形类,给出个成员函数的定义
- C#--第四周实验--任务3--定义一个人员类Cperson,在此基础上派生出学生类CStudent和教师类CTeacher,实现输入输出功能的成员函数。
- 《第七周任务二》设计complex,使实部和虚部的类型为定义对象时用的实际类型
- 号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函
- C++第七周【任务3】扩展版:设计Complex,使实部和虚部的类型为定义对象时用的实际类型。
- 2,改写本章例2.1程序,要求: (1)将数据成员改为私有; (2)将输入和输出的功能改为由成员函数实现; (3)在类体内定义成员函数;
- 我用c++写的一个多项式的处理器的核心部分和输出部分。实现多项式的加法,减法,乘法,除法,及其求余。
- 第七周任务一之类中静态数据成员及成员函数(改进篇)
- 只使用加法实现减法,乘法和除法 [# 68]
- C++:成员函数实现在类定义中与在类定义外的区别
- 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数,第一个参数“-a”选项执行加法,“-s”选项执行减法,“-m”选项执行乘法,“-d”选项执行除法,后面两个参数为操作数。
- 什么是回调函数,如何定义和实现一个类的成员函数为回调函数(转)