重载用的还是比较多的,但是都是为了方便程序员编写与调用,试想一下,如果考虑不同的运算的精度,仅仅一个加法,可能就要考虑整数范围,小数范围,小数指定精度范围三个版本,如果按照原来C语言中没有重载的时候,写的函数,就得:add_1(),add_2(),add_3(int accuracy)三个函数,因此编写程序根据需要得记住三个函数,但是使用重载,可以将函数名写成一样的,只要参数的个数或顺序不同即可,那么编译器可以根据传入的参数自动判断调用那一个函数. 这样程序员记住一个方法就可以了,根据需要提供不同参数OK!!!