C++基础入门(下)
-
函数重载
函数重载是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的 形参列表(参数个数 或 类型 或 顺序)必须不同,常用来处理实现功能类似数据类型不同的问题
代码演示:
#include<iostream> using std::cout; using std::endl; int Add(int a, int b) { return a + b; } double Add(double a, double b) { return a + b; } int main() { cout << Add(1,2) << endl; cout << Add(2.0,2.0) << endl; }
输出结果为:3,4
注意:这里并没有因为两个函数名都是Add而导致报错,但是要注意函数的重载是和函数的参数有关,和返回值时无关的,而且上述所说的函数参数的顺序不同可以重载,指得并不是参数的顺序,而是参数类型的顺序
代码演示:
#include<iostream> using std::cout; using std::endl; int Add(int a, int b) { return a + b; } double Add(int b, int a)