Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161860
  • 博文数量: 76
  • 博客积分: 1513
  • 博客等级: 上尉
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-25 15:15
文章分类

全部博文(76)

文章存档

2012年(2)

2011年(74)

我的朋友

分类: C/C++

2011-11-25 20:52:00

  1. /*

  2.  * template.h

  3.  *

  4.  * Created on: 2011-5-18

  5.  * Author: Administrator

  6.  */

  7.  

  8. #ifndef TEMPLATE_H_

  9. #define TEMPLATE_H_

  10. template<typename T>

  11. int compare(const T& val1, const T& val2 )

  12. {

  13. if(val1>val2)return 1;

  14. else if(val1==val2)return 0;

  15. else return -1;

  16. }
  17.  

  18. #endif /* TEMPLATE_H_ */
  1. /*

  2.  * main.cpp

  3.  *

  4.  * Created on: 2011-5-18

  5.  * Author: Administrator

  6.  */

  7.  

  8. #include "template.h"

  9. #include <iostream>

  10. #include <string>

  11. using namespace std;

  12.  

  13. int main()

  14. {

  15. string str1="hijack", str2="jackjones";

  16. cout<<compare(5,8)<<endl;

  17. cout<<compare(str1,str2)<<endl;

  18. cout<<compare(2.3,6.41)<<endl;

  19. cout<<compare('c','h')<<endl;

  20. return 0;

  21. }
output:

-1

-1

-1

-1




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

上一篇:C++位移操作

下一篇:Linux多线程之信号1

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