同名不同命之函数的重载

Posted Respect@

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同名不同命之函数的重载相关的知识,希望对你有一定的参考价值。

同名不同命之函数的重载

C++可以使用同名函数[重载函数]实现功能类似的多个不同函数.

demo:

int add(int a, int b) {
	cout << "调用add版本1" << endl;
	return a +b;
}

float add(float a,   float b) {
	cout << "调用add版本3" << endl;
	return a+b;
}

函数名重载:
函数名相同,
但是, 函数的参数(形参)绝不相同:
1)参数个数不同
2)或参数个数相同, 但是参数的类型不同

只有返回类型不同,不能构成函数重载
只有形参变量名不同, 不能构成函数重载.

注意: C语言不支持函数重载

以上是关于同名不同命之函数的重载的主要内容,如果未能解决你的问题,请参考以下文章

重载重写隐藏

类成员函数的重载覆盖和隐藏区别?

6)C++之函数重载

类中的同名函数关系,重载,覆盖/重写,隐藏

函数重载以及二义性

简单的C语言问题?