/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 臧鹏
* 完成日期: 2012 年 4 月 3 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时用的实际类型,1,要求类成员函数在类外定义。2,再
此基础上,在实现减法,乘法和除法。
* 程序输出:
* 程序头部的注释结束
*/
#include <iostream>
using namespace std;
template <class numtype>
class Complex
{
public:
Complex( ){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;}
Complex complex_add(Complex &c2); // 复数相加函数
Complex complex_subtract(Complex <numtype> &c2); // 复数相减函数
Complex complex_multiply(Complex <numtype> &c2); // 复数相乘函数
Complex complex_divide(Complex <numtype> &c2); // 复数相除函数
void display( ); // 复数的输出
private:
double real;
do
第7周任务3(使用类模板,实现复数的四则运算)
最新推荐文章于 2024-05-26 15:23:05 发布
这篇博客记录了作者初次尝试使用类模板编写程序的经验,详细探讨了类模板的格式和应用,并通过实现复数的四则运算来复习了相关数学知识,强调了编程过程中的细心和练习的重要性。
摘要由CSDN通过智能技术生成