第十四周项目二两个成员的类模板一
2016-06-24 11:53
351 查看
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:main.cpp *作 者:闫舒 *完成日期:2016年6月24日 *版 本 号:vc++6.0 * *问题描述:将此类声明改为类模板声明,使得数据成员data1和data2可以是任何类型。 *输入描述: *程序输出: */ #include <iostream> #include <string> 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> t1; t1.SetData1(10); t1.SetData2(5.4); cout<<t1.GetData1()<<" "<<t1.GetData2()<<endl; Test <char,string> t2; t2.SetData1('a'); t2.SetData2("China!"); cout<<t2.GetData1()<<" "<<t2.GetData2()<<endl; return 0; }
运行结果:
相关文章推荐
- haproxy 中的http请求和https请求
- Trie树
- 第14周项目二两个成员函数的模板(1)
- 线程的创建pthread_create.c
- haproxy 中的http请求和https请求
- 性能测试vs负载测试vs压力测试
- Fragment 和 FragmentActivity的使用(二)
- zookeeper选举原理讲解
- 富文本ueditor使用记录
- Specified RequestProcessor not compatible with TilesRequestProcessor
- GTX1080大杀器 AMD官方自曝Vega显卡
- solr 主从模式和solrcloud集群模式
- spark on yarn 安装
- Mysql大数据量存储及访问的设计讨论-设计
- 离线安装Chrome插件
- 操作系统面试—死锁
- MiniGUI实践之PhotoView
- Mac 抓包工具Charles
- position里absolute和relative属性浅析
- linux下mysql数据库基础及客户端命令详解