函数重载的意义主要在于 函数重载的作用?
浏览量:2066
时间:2021-03-10 13:31:02
作者:admin
函数重载的作用?
方法重载的主要好处就是,不用为了对不同的参数类型或参数个数,而写多个函数。
多个函数用同一个名字,但参数表,即参数的个数或(和)数据类型可以不同,调用的时候,虽然方法名字相同,但根据参数表可以自动调用对应的函数。
如果我们使用reflector去查看微软写的.net的基类库的话,我们可以发现他使用很多的方法重载,这样我们在调用的时候,就不需要记那么多的方法名称,而是知道了方法的功能就可以直接的给他传递不同的参数,编译器会明确的知道我们调用了哪一个方法。
函数重载的作用?
类的构造函数跟类名相同,即构造函数都同名。如果没有函数重载机制,要想实例化不同的对象非常麻烦。 操作符重载,本质上就是函数重载,它大大丰富了已有操作符的含义,方便使用,例如“ ”可用于连接字符串等。 重载函数是函数的一种特殊情况,为方便使用,C 允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。
重载的作用?
重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同,调用的时候根据函数的参数来区别不同的函数。
与重载对应的概念是重写。
重写是指在派生类中重新对基类中的虚函数重新实现,即函数名和参数都一样,只是函数的实现体不一样。
部分语言是不支持重载的,比如python、Go。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。