第十四周项目二(1)-两个成员的类模板
来源:互联网 发布:如何注销淘宝卖家账号 编辑:程序博客网 时间:2024/06/07 04:59
问题及代码:
/**烟台大学计算机学院*文件名称:xiangmu2(1).cpp*作 者:闫安*完成日期:2016年6月9日*版 本 号:codeblocks 16.01**问题描述:试将此类声明改为类模板声明,使得数据成员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(7); t1.SetData2(8.6); cout<<t1.GetData1()<<" "<<t1.GetData2()<<endl; Test <string,char> t2; t2.SetData1("Holle world!"); t2.SetData2('y'); cout<<t2.GetData1()<<" "<<t2.GetData2()<<endl; return 0;}
运行结果:
知识点总结:
template <class T1,class T2>注意不能写成template <class T1,T2>!
0 0
- 第十四周项目二 两个成员的类模板(1)
- 第十四周项目二(1)-两个成员的类模板
- 第十四周项目二两个成员的类模板二
- 第十四周项目二 两个成员的类模板(2)
- 第十四周项目二 两个成员的类模板
- 第十四周项目二 两个成员的类模板
- 第十四周项目二两个成员的类模板一
- 第十四周项目2.1 两个成员的类模板 (1)
- 第十四周项目二两个成员的类模板——1
- 第十四周项目二-两个成员的类模版(1)
- 第十四周项目 2.2 两个成员的类模板 (2)
- 第十四周项目2.1—两个成员的类模板
- 第十四周项目2.2—两个成员的类模板
- 第十四周实践项目2.1-两个成员的类模板
- 第十四周实践项目2.2-两个成员的类模板
- 第十四周项目3:两个成员的类模板
- 第十四周项目2:两个成员的类模板(改)
- 第十四周项目3:两个成员的类模板(2)
- DHTML:<select>
- Thinkphp开源框架如何使用?
- 按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文
- IntelliJ IDEA 之 Servlet简单实现
- java.lang.IllegalStateException: Cannot start this animator on a detached view!
- 第十四周项目二(1)-两个成员的类模板
- 数据结构_P19
- Qt国际化多国语言和发布例子
- 关于keystore 证书转*.x509.pem 和*.pk8
- Easyui集成mCustomScrollbar步骤
- swiper的基础使用(九)
- 手机摄像头技术
- Hibernate自学心得
- Git使用遇到的问题