当前位置:新励学网 > 秒知问答 > 什么叫函数重载

什么叫函数重载

发表时间:2024-08-17 21:15:34 来源:网友投稿

函数重载是一个同名函数完成不同的功能,编译系统在编译阶段通过函数参数个数、参数类型不同,函数的返回值来区分该调用哪一个函数,即实现的是静态的多态性。

但是记住:不能仅仅通过函数返回值不同来实现函数重载。扩展资料重载函数的多义性无法确定,直到遇到函数调用。 此时,将为函数调用中的每个参数生成集,并且可以确定是否存在明确的重载。 这意味着,多义性可保持在您的代码中,直到它们由特定函数调用引发。参数类型差异重载函数区分使用不同的初始值设定项的参数类型。 所以对于重载而言,给定类型的参数和对该类型的引用将视为相同。 由于它们采用相同的初始值设定项,所以它们被视为是相同的。 例如,max( double, double )被视为与max( double , double )相同。 声明两个此类函数会导致错误。出于同一原因,对由const或volatile修改的类型的函数参数(出于重载的目的)的处理方式与基类没有什么不同。但是函数重载机制可以区分由const和volatile限定的引用和对基类型的引用。参考资料:百度百科——函数重载

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!