c++函数重载

C++函数重载(Function Overloading)是指在同一个作用域,可以定义多个名称相同但参数列表不同的函数。在调用这些同名函数时,编译器根据实参与各个形参的类型、个数或顺序等特征来确定调用哪一个函数。

通过函数重载,我们可以为不同的数据类型或参数数量提供多种功能,从而增加程序灵活性和可读性。

C++函数重载的规则如下:

1. 函数名称必须相同。
2. 参数列表不能为空,也就是要至少有一项参数。
3. 参数列表中的参数类型、顺序或数量至少有一项不同。

例如

c++函数重载_第1张图片

上面的例子中,我们分别定义了两个名为Add的函数,参数列表不同,一个用于比较整型数,一个用于比较浮点型数,以满足不同数据类型间的需求。当我们调用`Add`函数时,编译器会自动根据实参的类型匹配适合的函数。


4. 注意:返回值类型与函数重载无关。

返回值类型与函数重载无关,如果都是int返回类型,是无法具体调用构成重载的

c++函数重载_第2张图片

 

你可能感兴趣的:(c++,开发语言)