/*
* 程序的版权和版本声明部分
* Copyright (c)2014, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:a.cpp
* 作 者:孔云
* 完成日期:2014年4月11日
* 版 本 号: v1.0
* 输入描述:主函数已给出。
* 问题描述:使用类模板,类成员函数在类外定义,实现减法、乘法和除法。
* 输出描述:加减乘除运算的结果。
*/
#include <iostream>
using namespace std;
template<class T>
class Complex
{
public:
Complex()//构造函数
{
real=0;
imag=0;
}
Complex(T r,T i)//构造函数
{
real=r;
imag=i;
}
Complex complex_add(Complex &);//声明复数相加函数
Complex complex_l(Complex &);//声明复数相减函数
Complex complex_c(Complex &);//声明复数相乘函数
Complex complex_d(Complex &);//声明复数相除函数
void display();//声明输出函数
private:
T real,imag;
};
//定义类中成员函数
template<class T>
Complex<T> Complex<T>::complex_add(Complex<T> &c2)
{
Complex<T> c;
c.real=real+c2.real
复数类模板
最新推荐文章于 2022-06-12 21:02:09 发布