您当前的位置: 首页 >  c++

18 C++ - 函数重载(overload)

杨林伟 发布时间:2019-10-08 15:51:46 ,浏览量:2

1. 函数重载概述

能使名字方便使用,是任何程序设计语言的一个重要特征!

我们现实生活中经常会碰到一些字在不同的场景下具有不同的意思,比如汉语中的多音字“重”。

当我们说: “他好重啊,我都背不动!”我们根据上下文意思,知道“重”在此时此地表示重量的意思。

如果我们说“你怎么写了那么多重复的代码? 维护性太差了!”这个地方我们知道,“重”表示重复的意思。

同样一个字在不同的场景下具有不同的含义。那么在c++中也有一种类似的现象出现,同一个函数名在不同场景下可以具有不同的含义。

在传统c语言中,函数名必须是唯一的,程序中不允许出现同名的函数。在c++中是允许出现同名的函数,这种现象称为函数重载。

函数重载的目的就是为了方便的使用函数名。

函数重载并不复杂,等大家学完就会明白什么时候需要用到他们,以及是如何编译,链接的。

2. 函数重载 2.1 函数重载基本语法

实现函数重载的条件:

  • 同一个作用域
  • 参数个数不同
  • 参数类型不同
  • 参数顺序不同
//1. 函数重载条件
namespace A{
	void MyFunc(){ cout             
关注
打赏
1688896170
查看更多评论
0.0928s