CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请大家不吝赐教。

楼主wengzuliang(Jeff)2003-12-03 22:28:50 在 C/C++ / C++ 语言 提问

请举例说明什么时候用模板函数比较好,什么时候用重载函数比较好。 问题点数:100、回复次数:8Top

1 楼zhuang1415(吉力)回复于 2003-12-03 23:05:45 得分 10

模板函数就是模板,想用一个函数能运用多种数据类型的时候吧Top

2 楼qinhawk27(半支烟)回复于 2003-12-03 23:19:03 得分 10

这是两个东西怎么比啊  
  模板函数是对应不同数据类型的,  
  而重载函数是对应不同参数列表的。Top

3 楼smalltalk(老徐)回复于 2003-12-03 23:20:01 得分 10

模板函数与重载函数没有特殊联系,楼主是不是昏了脑袋,还是什么歪书看多了?!Top

4 楼Gybhby(两点水)回复于 2003-12-03 23:24:25 得分 10

太好了,又学了一点东西Top

5 楼winco(老狼)回复于 2003-12-03 23:30:32 得分 10

模板使用在多类型情况下(函数或者类中的东东(过程,操作)差不多),  
  而重载主要是多参数。  
  当然,如果重载多类型的话,而函数的执行过程基本差不多,那么就用模板吧。呵呵,估计这也是不多的相似点。Top

6 楼cxq249(cxq249)回复于 2003-12-03 23:42:00 得分 40

一般来说,模板可以方便重用。  
  如:你编写的模板函数可以在将来不需修改的用于新类型,这个新类型在你编写这个模板函数时并不知道。  
   
  而函数重载则只能编写你确定要用到的已知类型。  
   
  模板函数也可重载。  
   
  这两个东东并不排斥,重载依你的函数参数而定;模板则看将要使用此函数的类型,如果类型事先不确定,则最好用模板。Top

7 楼liquanle()回复于 2003-12-04 01:13:09 得分 10

模板主要是强调重用性,而重载,主要是通过一个函数名作一系列相似的工作。Top

8 楼wengzuliang(Jeff)回复于 2003-12-04 08:25:52 得分 0

他们的区别我当然知道,我是找一个例子而已,说了那么多,却没有一个人举一个完整的例子出来。  
  不过还是感谢大家的回答。Top

相关问题

  • 请
  • 请
  • 请教!请教!
  • 请 请问???
  • 请进!请进?
  • 请进,请进....
  • 请教请教!!!
  • 请教!请教!
  • 请教,请教!!!
  • 请教~~请教!!!

关键词

  • 函数
  • 模板
  • 重载
  • 类型
  • 编写
  • 参数
  • 时候

得分解答快速导航

  • 帖主:wengzuliang
  • zhuang1415
  • qinhawk27
  • smalltalk
  • Gybhby
  • winco
  • cxq249
  • liquanle

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo