C++Primer-函数重载

重载和const形参
顶层const不影响传入对象及拷贝,所以无法区分重载;底层const可以区分

函数匹配/重载确定
(1)若有最佳匹配进行最佳匹配
(2)无最佳匹配,但有多个函数可以匹配,产生二义性

重载与作用域
一般情况下,不要把函数定义在局部区域中,会导致全局的重载函数被屏蔽;同时同名的变量如果定义在局部域,也会导致函数的声明被屏蔽
总之,如果可以在局部找到对应名字的定义,编译器就不会再去外部寻找。在C++中,名字查找发生在类型检查之前
全部评论

相关推荐

09-25 18:40
已编辑
河北大学 Unity3D客户端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务