C++ 中允许多个函数拥有相同的名字, 只要它们的参数列表不同就可以, 这就是函数的重载
重载使一个函数可以有多种用途
参数列表的参数类型, 参数个数, 参数顺序, 只要有一个不同就叫做参数列表不同
函数重载仅仅是语法层面的, 本质上他们还是不同的函数, 占用不同的内存, 入口地址也不同
函数重载参数过少或过多时可能发生二义性问题, 即编译器不知道和哪个原型函数匹配
来源: http://www.bubuko.com/infodetail-3298070.html