博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++函数重载
阅读量:6880 次
发布时间:2019-06-26

本文共 660 字,大约阅读时间需要 2 分钟。

1、函数重载:

函数名相同、作用在同一作用域、参数可不相同。

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include<stdlib.h>
using 
namespace 
std;
int 
getMax(
int 
i,
int 
j){
    
int 
max=0;
    
if
(i>j)
        
max=i;
    
else
        
max=j;
    
return 
max;
}
 
 
int 
getMax(
int 
arr[],
int 
count)
 
{
 
    
int 
temp=arr[0];
    
for
(
int 
i=1;i<count;i++)
    
{
        
if
(temp<arr[i])
            
temp=arr[i];
     
    
}
return 
temp;
    
}
 
 
 
int 
main(
void
)
{   
int 
arr1[5]={6,9,0,67,45};
 
    
cout<<getMax(1,5)<<endl;
 
    
cout<< getMax(arr1,5)<<endl;
    
system
(
"pause"
);
        
return 
0;
}

运行结果:

鉴于函数名相同,函数在调用的过程中顺序为函数名--参数类型。来识别和区分。

本文转自 lillian_trip 51CTO博客,原文链接:http://blog.51cto.com/xiaoqiaoya/1961135,如需转载请自行联系原作者

你可能感兴趣的文章
小程序实现瀑布流
查看>>
https详解小白入门版(4)-SSL协议详解(转)
查看>>
appearance属性--css3
查看>>
进程和线程
查看>>
ArcGIS Server 开发实践之【Search类】
查看>>
Ubuntu下编译window使用的fastboot和adb执行文件
查看>>
网页展现pdf
查看>>
git的一些命令
查看>>
C#微信公众平台自定义菜单小工具
查看>>
Maven POM 元素参考表
查看>>
结巴分词-深入
查看>>
nginx利用image_filter动态生成缩率图
查看>>
使用POI读取excel文件内容
查看>>
swoole扩展的编译安装部署
查看>>
【解决】An internal error occurred during: "Launchi...
查看>>
处理slave(低版本)复制master(高版本)产生的error 1236
查看>>
Vim(gvim)配色方案推荐
查看>>
变量的直接调整运用${variable # 或% }
查看>>
java利用dom4j递归输出所有节点
查看>>
Docker 命令
查看>>