第14周项目 2—两个成员的类模板 (1)

来源:互联网 发布:什么是编程思想 编辑:程序博客网 时间:2024/05/18 03:32


*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights  reserved.
 *文件名称:main.cpp
 *作者:孙亚茹
*完成日期:2016年6月9日
*问题描述:声明为函数模板,编写程序。
*//

#include <iostream>using namespace std;template <class T1,class T2>class  Test{public:  void SetData1(T1 val) { data1=val; }  void SetData2(T2 val) {data2=val;}  T1 GetData1()  { return data1; }  T2 GetData2() { return data2; }private:  T1 data1;  T2  data2;};int main(){    Test <int,double>t;    t.SetData1(8);    t.SetData2(6.6);    cout<<t.GetData1()<<"   "<<t.GetData2()<<endl;    return 0;}

总结:

         两个成员的类模板和一个成员的差不多,将类模板声明为两个参数的,两个参数代表两个不同的类型,其他差不多。在定义基类的对象时要定义为Test <int,double>t;的形式。

0 0
原创粉丝点击