C++ 函数重载:同名函数,各司其职
在 C++ 中,我们可以用相同的函数名定义多个功能不同的函数,这就是函数重载。编译器会根据函数调用时传入的参数类型和数量,自动判断应该调用哪个函数。
例如,我们可以定义两个名为 fun
的函数:
int fun(int a, int b) {
return a + b;
}
int fun(int a) {
return a * a;
}
当我们调用 fun(2, 3)
时,编译器会调用第一个 fun
函数,返回 5。而当我们调用 fun(2)
时,编译器会调用第二个 fun
函数,返回 4。
8.67MB
文件大小:
评论区