标题:[讨论]函数重载问题
只看楼主
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
 问题点数:0 回复次数:2 
[讨论]函数重载问题

void a(int i);
void a(char p);
void b(int j);
void b(char q);

void a(int i)
{...}
void a(char p)
{...}
void b(int j)
{
...
a(j);
...
}

void b(char q)
{
...
a(q);
...

}

注:
void b(int j); 和 void b(char q);函数体内代码完全相同

我的问题是:有什么办法可以让void b(int j); 和 void b(char q);和二为一?


搜索更多相关主题的帖子: void 函数 int char 重载 
2006-12-26 16:22
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
得分:0 

模板函数。。


天行健,君子以自强不息!!QQ:68660681
2006-12-26 21:14
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 
如果一个函数的实现在一组实例上保持不变,并且每个实例都处理一种唯一的数据类型,则该函数就是模版的最佳候选者!

哦,恍然大悟!多谢了!

[此贴子已经被作者于2006-12-27 8:24:33编辑过]


2006-12-27 08:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-112246-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064478 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved