Chinaunix首页 | 论坛 | 博客
  • 博客访问: 630956
  • 博文数量: 1008
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5175
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 09:44
文章分类
文章存档

2012年(1008)

我的朋友

分类:

2012-08-01 11:21:01

原文地址:模板简单应用 作者:luozhiyong131

  1. /****************************************************************************************
  2. * 文件名:
  3. * 功能:模板简单应用
  4. * 说明:C++的模板把函数或类要处理的数据类型参数化,表现为多态性,实现程序设计中的代码重用。
  5.         模板是开发大型软件、建立通用函数库和类库的一个强有力工具。
  6.         用于表达逻辑结构相同,但具体数据元素不同的数据对象的通用行为。
  7.         分为函数模板和类模板
  8. * 时间:2011-3-31                                                   --Lzy
  9. *****************************************************************************************/
  10. //函数模板的简单应用

  11. #include <iostream.h>

  12. template <class T>        //定义函数模板

  13. T sub(T a, T b)
  14. {
  15.     return a - b;
  16. }

  17. void main()
  18. {
  19.     cout<<"sub(2,3) = "<<sub(2,3)<<endl;        //调用函数模板

  20.     cout<<"sub(2.5,3.2) = "<<sub(2.5,3.2)<<endl;
  21. }

  22. //类模板简单应用

  23. #include <iostream.h>

  24. template <class T>
  25. class A
  26. {
  27.     T x,y;

  28. public:
  29.     A(T a, T b){ x = a; y = b;}
  30.     void display(){cout<<x<<"+"<<y<<"i"<<endl;}
  31. };

  32. void main()
  33. {
  34.     A <int>f1(2,4);
  35.     A <float>f2(3.2,5.4);

  36.     f1.display();
  37.     f2.display();
  38. }
阅读(130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~