什么函数不能重载,为什么?

[复制链接]
查看11 | 回复2 | 2012-12-20 16:18:44 | 显示全部楼层 |阅读模式
函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,即采用哪个函数实现。确定函数实现时,要求从函数参数的个数和类型上来区分。这就是说,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。否则,将无法实现重载。例如,可以给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。...
回复

使用道具 举报

千问 | 2012-12-20 16:18:44 | 显示全部楼层
自定义的函数都是可以重载的,但一些系统函数不可以,比如析构函数。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行