C++ 函数重载详解:概念、特点及示例
C++ 中的函数重载是指在同一个作用域内,可以有多个同名的函数,但它们的参数列表不同。在调用函数时,编译器会根据实际参数的类型和数量来确定调用哪个函数。
函数重载的特点如下:
- 函数名相同,但是参数列表不同。
- 参数列表不同可以包括参数的类型、数量和顺序。
- 返回值类型不同不能作为函数重载的依据。
- 函数重载可以发生在类内部和类外部。
函数重载的示例:
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
int main() {
int result1 = add(1, 2); // 调用第一个add函数
double result2 = add(1.5, 2.5); // 调用第二个add函数
return 0;
}
在上面的示例中,定义了两个同名的 add 函数,一个用于整数相加,一个用于浮点数相加。在调用函数时,编译器会根据实际参数的类型来确定调用哪个函数。
原文地址: https://www.cveoy.top/t/topic/6S6 著作权归作者所有。请勿转载和采集!