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。

ppt 文件大小:8.67MB