函数重载 c++
2017-03-03 16:57
218 查看
在c++中,函数可以重名,函数可以通过形参进行区分
例如
这三个函数可以同时存在,可以理解为编译器将其改名。
所以形参不同的情况下函数名可以相同,也就是说可以通过形参区分函数,
但是不能通过函数的返回类型区分。
例如
无法通过编译。
p.s:
类中构造函数的重载被称为重构
函数重载对多态很重要
例如
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:
类中构造函数的重载被称为重构
函数重载对多态很重要
相关文章推荐
- C/C++ 函数重载
- C++不足之处讨论系列(四)--函数重载
- C++的函数重载
- [C++]C++的函数重载
- C++函数的高级特性-函数重载
- 编译器如何C++的函数重载
- 第八章 C++函数的高级特性(8.1 函数重载的概念)
- C++的函数重载
- [C++]C++的函数重载
- C++批评系列:函数重载
- 函数重载与C++对#include的理解
- C++的函数重载
- C++中的引用变量、默认参数和函数重载
- C++中的函数重载
- 挑战30天C++入门极限-c++中函数重载的相关知识
- C++函数的高级特性-函数重载
- C++ 函数重载(overroad) 覆盖(override) 隐藏(hide) 的区别
- C++实现函数重载的原理
- 浅谈C++中const类型变量和函数重载
- C++ 函数重载