类模板
来源:互联网 发布:淘宝商品制作 编辑:程序博客网 时间:2024/06/06 12:37
/* * 程序的版权和版本声明部分: * 作 者:烟台大学计算机学院学生:段元晋* 完成日期:2014年4月23日* 版 本 号:vc++6.0* 对任务及求解方法的描述部分: * 输入描述:输入两个整数、两个浮点数和两个字符* 问题描述:声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。* 程序输出:从大到小输出两个整数、两个浮点数和两个字符 * 问题分析:略 * 算法设计:略 */ 我的程序#include <iostream>#include <iomanip>using namespace std;template<class numtype>class Compare{public:Compare(numtype a,numtype b);numtype max();numtype min();private:numtype x,y;};template<class numtype>Compare<numtype>::Compare(numtype a,numtype b){x=a;y=b;}template<class numtype>numtype Compare<numtype>::max(){return(x>y)?x:y;}template<class numtype>numtype Compare<numtype>::min(){return(x<y)?x:y;}int main(){int i1,i2;cin>>i1>>i2;Compare<int> cmp1(i1,i2);cout<<cmp1.max()<<" "<<cmp1.min()<<endl;float f1,f2;cin>>f1>>f2;Compare<float> cmp2(f1,f2);cout<<setiosflags(ios::fixed);cout<<setprecision(2);cout<<cmp2.max()<<" "<<cmp2.min()<<endl;char c1,c2;cin>>c1>>c2;Compare<char> cmp3(c1,c2);cout<<cmp3.max()<<" "<<cmp3.min()<<endl;return 0;}
运行结果:
0 0
- 函数模板、类模板
- 模板 - 类模板
- 模板函数,模板类
- 模板的模板类
- 类模板(函数模板)
- 模板之---类模板
- C++模板:模板类
- 函数模板 类模板
- 函数模板、类模板
- C++模板学习(函数模板+类模板)
- 模板——函数模板、类模板
- 模板 Templates 模板函数 模板类
- C++模板(类模板、函数模板)
- 模板之类模板(数组类模板)
- 类模板
- 类模板
- 类模板
- 类模板
- JBPM-其他节点
- VTK学习笔记:使用VTK交互功能
- 枚举,反射学习及其总结
- C#——可变参数示例
- 共享几个项目中用到的MySQL扩展函数
- 类模板
- 黑马程序员_Java GUI
- GridBagLayout:网格包布局管理器
- 关于Mybaits映射文件<select>的条件拼接方法
- vs 2008 自定义Settimer时间
- 抛弃jQuery 深入原生的JavaScript
- 黑马程序员_关于循环引用
- 双向链表
- Android关于gridview平滑滚动定位smoothScrollToPositionFromTop方法测试