重载函数举例 什么是重载函数?举例说明?
浏览量:1520
时间:2021-03-13 03:54:34
作者:admin
什么是重载函数?举例说明?
所谓的函数重载是指同一个函数名可以对应多个函数的实现。例如,可以为函数名add()定义多个函数实现,其函数是求和,即两个操作数求和。其中,一个函数是求两个整数的和,另一个函数是求两个浮点数的和,另一个函数是求两个复数的和。每个实现对应一个函数体。这些函数的名称相同,但其参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用中尤其重要。函数重载要求编译器在调用函数时唯一地确定要执行的函数代码,即要实现的函数。在确定函数实现时,需要区分函数参数的个数和类型。也就是说,当函数重载时,同名函数应该有不同数量的参数或不同类型的参数。否则,无法实现重载。对于具有不同参数类型的重载函数,下面是一个具有不同参数类型的重载函数示例:#include
方法重载的主要优点是不需要为不同的参数类型或参数编号编写多个函数。
多个函数使用相同的名称,但参数表,即参数或(和)数据类型的数量可以不同。调用时,虽然方法名相同,但可以根据参数表自动调用相应的函数。
如果我们使用反射器来查看。Net基类库,我们可以发现它使用了大量的方法重载,所以我们调用它时不需要记住那么多的方法名,但是当我们知道方法的函数时,我们可以直接向它传递不同的参数,编译器就会清楚地知道我们调用了哪个方法。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。