课程
/后端开发
/C++
/C++远征之离港篇
能不能简单易懂的解释一下函数重载这个梗?
2017-03-23
源自:C++远征之离港篇 4-3
正在回答
这么说吧,函数重载,就是函数名相同,但是参数个数或者顺序不同。此时,系统就会知道,这不是同一个函数,系统调用时就知道用哪个函数。所谓重载指的就是名字相同,但是实际是不同函数。一般要求 函数名反映函数功能,而我们在写相似的函数功能的时候,懒得重起名字,就会用到不同的参数类型或者个数,这时候就要用函数重载了。
通俗的说,就是你这个人即会语文又会数学,语文会有主语,宾语,谓语;数学会有加,减,乘,除。当你定义语文的时候不可以把加,减,乘,除放进去,定义数学的时候不能把主语,宾语,谓语放进去,但是语文和数学都是你会的。在main函数中,你定义的对象的属性只能有主语,宾语,谓语,或者加,减,乘,除。他们是不能混合的。
同一个世界不同的梦想
在相同作用域下,同名的函数具有不同的参数类型和参数数量情况下,运行函数时系统自己能识别的具体对应的是哪一个函数
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通