请大家不吝赐教。
请举例说明什么时候用模板函数比较好,什么时候用重载函数比较好。 问题点数: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




