第十四周项目二两个成员的类模板二
来源:互联网 发布:盒子软件破解版 编辑:程序博客网 时间:2024/05/21 17:34
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:main.cpp *作 者:闫舒 *完成日期:2016年6月24日 *版 本 号:vc++6.0 * *问题描述:为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数。 *输入描述: *程序输出: */#include <iostream>#include <string>using namespace std;template <class T1,class T2>class Test{public: Test(); Test(T1 d1, T2 d2); template <class U,class V> Test(const Test<U,V> &t); 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;};template <class T1,class T2>Test<T1,T2>::Test() {}template <class T1,class T2>Test<T1, T2>::Test(T1 d1, T2 d2): data1(d1),data2(d2) {}template <class T1,class T2> template <class U,class V>Test<T1, T2>::Test(const Test<U,V> &t): data1(t.data1),data2(t.data2) {};int main(){ Test <int,double> t1(10, 5.4); cout<<t1.GetData1()<<" "<<t1.GetData2()<<endl; Test <int,double> t2(t1); cout<<t2.GetData1()<<" "<<t2.GetData2()<<endl; return 0;}
运行结果:
0 0
- 第十四周项目二两个成员的类模板二
- 第十四周项目二 两个成员的类模板(1)
- 第十四周项目二 两个成员的类模板(2)
- 第十四周项目二 两个成员的类模板
- 第十四周项目二 两个成员的类模板
- 第十四周项目二(1)-两个成员的类模板
- 第十四周项目二两个成员的类模板一
- 第十四周项目二两个成员的类模板——1
- 第十四周项目二两个成员的类模板——2
- 第十四周项目二(2)-两个成员的类模板
- 第十四周项目二-两个成员的类模版(1)
- 第十四周项目二-两个成员的类模版(2)
- 第十四周项目2.1 两个成员的类模板 (1)
- 第十四周项目 2.2 两个成员的类模板 (2)
- 第十四周项目2.1—两个成员的类模板
- 第十四周项目2.2—两个成员的类模板
- 第十四周实践项目2.1-两个成员的类模板
- 第十四周实践项目2.2-两个成员的类模板
- Unable to execute dex: Multiple dex files define 错误解决方法
- indexOf charAt split substring substr字符串和Math常用方法总结
- pythom程序如何控制命令行标签
- 指示器随机变量,算法导论5.2
- java基础之LinkedList练习--模拟堆栈
- 第十四周项目二两个成员的类模板二
- 8. 文件io模型—异步通信 kill
- WPF 4 媒体播放器(MediaElement)
- Android viewpager实现无限循环轮播
- 求一个二维数组中每列的最小值
- 解决vc运行CMD秒退小问题
- 第14周项目三—数组类模板
- leetcode 41 First Missing Positive
- ReactiveCocoa进阶