Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80083
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-03 10:38
文章分类

全部博文(24)

文章存档

2015年(1)

2014年(23)

我的朋友

分类: LINUX

2014-09-02 15:30:57

看一些服务器的代码,原来只是C的。突然看到了C++中出现了template
度娘说你看这里吧http://www.cnblogs.com/cs1003/archive/2012/08/22/2651175.html
上面是一个简单的例子。自己写了一边代码,很简单的代码。现在就理解到这里,以后有新的体会再添加

点击(此处)折叠或打开

  1. /*
  2.     template 模板
  3.  * */

  4. #include <iostream>

  5. using namespace std;


  6. int max(int a,int b)
  7. {
  8.     return a>b?a:b;
  9. }

  10. float max(float a,float b)
  11. {
  12.     return a>b?a:b;
  13. }

  14. double max(double a,double b)
  15. {
  16.     return a>b?a:b;
  17. }

  18. template <typename T>
  19. T mmax(T a,T b)
  20. {
  21.     return a>b?a:b;
  22. }
  23. int main(void)
  24. {
  25.     cout<<"int:"<<endl;
  26.     cout<<mmax(3,1)<<endl;
  27.     cout<<max(3,1)<<endl;
  28.     cout<<"float:"<<endl;
  29.     cout<<mmax('a','c')<<endl;
  30.     cout<<max('a','c')<<endl;
  31.     cout<<"double:"<<endl;
  32.     cout<<mmax(23.4,89.1)<<endl;
  33.     cout<<max(23.4,89.1)<<endl;
  34.     return 0;
  35. }



阅读(1301) | 评论(0) | 转发(0) |
0

上一篇:mysql C语言API应用

下一篇:tcp带外数据

给主人留下些什么吧!~~