您当前所在位置:首页 > IT教育 > 编程开发

C++函数重载的方法千赢国际官网【唯一授权】

编辑:sx_songlj 2017-10-16
大家知道C++函数重载的方法吗?下面我们就给大家详细介绍一下吧!我们积累了一些经验,在此拿出来与大家千赢国际官网【唯一授权】下,请大家互相指正。在C++中,我们也能够把具有相同功能的函数整合到一个函数上,而不必去写好多个函数名不同的函数,这叫做函数的重载。以下是对C++中的函数重载进行了详细的分析介绍,需要的朋友可以过来参考下我们在开瓶瓶罐罐的时候,经常会遭遇因各种瓶口规格不同而找不到合适的工具的尴尬。所以有时候就为了开个瓶,家里要备多种规格的开瓶器。同样是开个瓶子嘛,何必这么麻烦?于是有人发明了多功能开瓶器,不管啤酒瓶汽水瓶还是软木塞的红酒瓶都能轻松打开。然而开瓶器的问题也会发生到程序设计中。比如我们要编写一个函数来求一个数的绝对值,然而整数、浮点型数、双精度型数都有绝对值,但为它们编写的函数返回值类型却是各不相同的。比如:复制代码 代码如下:int iabs(int a);float fabs(float a);double dabs(double a);这样是不是有点备了多种开瓶器的感觉?我们能不能在程序设计中也做一个多功能的开瓶器,把所有数据类型的求绝对值都交给abs这一个函数呢?在C++中,我们也能够把具有相同功能的函数整合到一个函数上,而不必去写好多个函数名不同的函数,这叫做函数的重(音chóng)载(Overload)。重载的本质是多个函数共用同一个函数名。我们先来看一个函数重载的实例:(程序6.3)复制代码 代码如下:#include "iostream.h"int abs(int a);//当参数为整型数据时的函数原型float abs(float a);//当参数为浮点型数据时的函数原型double abs(double a);//当参数为双精度型数据时的函数原型int main(){
标签:编程开发
● 相关推荐更多>>

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。

◇ 热点关注