函数重载:
实质就是用同样的名字在定义一个有着不同参数但有着同样用途的函数。
注意:
1,参数个数的不同;
2,参数类型的不同;
3,重载不是真正的面向对象的特征(面向对象的三大特性是:封装性,继承以及多态),它只是可以简化编程工作的一种方案,而简化工作正是C++语言的全部追求。
重载的目的:是为了方便对不同数据类型进行同样的处理。
误区:为什么不能通过函数的返回值不同来重载函数?
答:编译报错(因为不能指定类型信息,编译器不知道需要调用哪一个函数)