您的位置:首页 > 编程语言 > C语言/C++

函数重载 c++

2017-03-03 16:57 218 查看
在c++中,函数可以重名,函数可以通过形参进行区分

例如

void money ();
void money (int);
void monry (int ,double);


这三个函数可以同时存在,可以理解为编译器将其改名。

void money ();
void money_int (int);
void monry_int_double (int ,double);


所以形参不同的情况下函数名可以相同,也就是说可以通过形参区分函数,

但是不能通过函数的返回类型区分。

例如

void money ();
int money ();


无法通过编译。

p.s:

类中构造函数的重载被称为重构

函数重载对多态很重要
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息