摘要:本文主要向大家介绍了跟我一起学C++语言之重载,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。
本文主要向大家介绍了跟我一起学C++语言之重载,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。
1.相同的作用域,如果两个函数名称相同,而参数不同,我们把它们称为重载overload
2.函数重载又称为函数的多态性,只是静态的多态,函数的入口地址是在编译时候就确定了,又称为静态联编
3.函数重载不同形式:
1)形参数量不同
形参类型不同
形参的顺序不同
形参数量和形参类型都不同
4.调用重载函数时,编译器通过检查实际参数的个数、类型和顺序来确定相应的被调用函数
合法的重载例子:
int abs(int i);
long abs(long l);
double abs(double d);
非法的重载例子:
int abs(int i);
long abs(int i);
void abs(int i);
//如果返回类型不同而函数名相同、形参也相同,则是不合法的,编译器会报"语法错误"。
代码实例:
#include<iostream>
usingnamespace std;
void fun(inta, intb)
{
cout<<"int fun"<<endl; double="" int="" pre="" return="" void=""></endl;></iostream>
以上就介绍了C/C+的相关知识,希望对C/C+有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号