- C++里的函数重载( overloading)机制比我们此前见到的东西都高深,这种语言的灵活性和强大功能在它身上体现得淋漓尽致。
- 所谓函数重载的实质就是用同样的名字再定义一个有着不同参数但有着同样用途的函数。(人格分裂、多重身份
注意:可以是参数个数上的不同,也可以是参数数据类型上的不同! - 对函数进行重载,事实上可以简化编程工作和提高代码可读性。
事实上重载不是一个真正的面向对象特征,它只是可以简化编程工作的一种方案,而简化工作正是C+语言的全部追求。 - 有以下几点需要注意的
对函数(方法)进行重载一定要谨慎,不要“无的放矢”或“乱点鸳鸯
要知道重载函数越多,该程序就越不容易看懂
注意区分重载和覆盖
我们只能通过不同参数进行重载,但不能通过不同的返回值(尽管后者也是一种区别)
最后,对函数进行重载的目的是为了方便对不同数据类型进行同样的处理
函数的重载
最新推荐文章于 2023-09-16 23:23:35 发布