设为首页 加入收藏

TOP

跟我一起学C++之重载
2016-09-12 19:03:09 】 浏览:267
Tags:一起 重载

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
  
   
usingnamespace std;
 
 
void fun(inta, intb)
{
         cout<<"int fun"<
   
  

\

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇跟我一起学C++之与运算符 下一篇Effective Modern C++ 条款35 比..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目