第十四周项目60-两个成员的类模版
来源:互联网 发布:赛维网络加班严重吗 编辑:程序博客网 时间:2024/06/05 11:49
问题及代码:
/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:text.cpp*作者:徐健*完成日期:2015年5月29日*版本号:v1.0**问题描述:(1)试将此类声明改为类模板声明,使得数据成员data1和data2可以是任何类型。 (2)请为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数。*输入描述: 无*程序输出:声明为类模板后的函数输出结果*/#include <iostream>using namespace std;template<class T1,class T2>class Test{public: Test(T1 val1,T2 val2):data1(val1),data2(val2){} Test(){} Test(Test<T1,T2>&t) { data1=t.data1; data2=t.data2; } 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<double ,int > t1(3.1,4); t1.SetData1(3.1); cout<<t1.GetData1()<<endl; t1.SetData2(5); cout<<t1.GetData2(); return 0;}运行结果:
0 0
- 第十四周项目60-两个成员的类模版
- 第十四周项目二-两个成员的类模版(1)
- 第十四周项目二-两个成员的类模版(2)
- 第十四周项目2.1 两个成员的类模板 (1)
- 第十四周项目 2.2 两个成员的类模板 (2)
- 第十四周项目二 两个成员的类模板(1)
- 第十四周项目二 两个成员的类模板(2)
- 第十四周项目二 两个成员的类模板
- 第十四周项目2.1—两个成员的类模板
- 第十四周项目2.2—两个成员的类模板
- 第十四周实践项目2.1-两个成员的类模板
- 第十四周实践项目2.2-两个成员的类模板
- 第十四周项目3:两个成员的类模板
- 第十四周项目2:两个成员的类模板(改)
- 第十四周项目3:两个成员的类模板(2)
- 第十四周【项目2-两个成员的类模板】
- 第十四周项目2.1—两个成员的类模板
- 第十四周项目2.2—两个成员的类模板
- jQuery 事件机制源代码分析1——jQuery事件机制整体架构
- css
- C语言内存分配问题和C语言中的内存
- Linux驱动开发、19-I2C子系统之客户驱动分析与移植
- ubutu安装配置jdk1.8
- 第十四周项目60-两个成员的类模版
- Card2D
- BMP 和 JPEG
- java线程池
- Ajax小结
- java实现提取中文的首字母
- 20个常用的javascript正则表达式
- context详解
- Android中TextView给指定的文字染色