首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

种模板: template <class sp>

2012-12-18 
类模板: template class sp#includeiostreamusing namespace stdtemplate class spclass Num{publi

类模板: template <class sp>

#include<iostream>using namespace std;template <class sp>class Num{public:Num(sp a,sp b):a1(a),b1(b){}sp max();sp min();private:sp a1,b1;};template <class sp>  //类外定义多需要声明此句。sp Num<sp> ::max(){return (a1>b1)?a1:b1;}template <class sp>sp Num<sp>::min(){return (a1<b1)?a1:b1;}int main(){Num<int> t(12,13);cout<<"max:"<<t.max()<<" min:"<<t.min()<<endl;Num<float> f(12.3,42.1);cout<<"max:"<<f.max()<<" min:"<<f.min()<<endl;Num<char> c('a','c');cout<<"max:"<<c.max()<<" min:"<<c.min()<<endl;return 0;}

?

热点排行