在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:
类中构造函数的重载被称为重构函数重载对多态很重要新闻热点
疑难解答
图片精选