参考《C++ Primer》第五版6.4函数重载 一个拥有顶层const的形参无法和另一个没有顶层const的形参区分开 另一方面,如果形参是某种类型的指针或引用,则通过区分其指向的是常量对象还是非常量对象可以实现函数重载,此时的const是底层的 void f(int); void f(const int); // 重复声明 void g(int&); void g(int& const); // 重复声明 void h(int&); void h(const int&); // 重载 我的理解是,因为T和const T可以互相进行隐式类型转换,但是const T&则无法隐式转换成T&,所以你传递一个const对象时,不能匹配到接收非const引用的函数,这样编译器在处理const对象实参时,可以选择void h(const int&)这种形式。
点赞 1

相关推荐

黑皮白袜臭脚体育生:简历条例统一按使用了什么技术实现了什么功能解决了问题或提升了什么性能指标来写会好些,如使用布隆过滤器实现了判断短链接是否存在,大大提升了查询速度
点赞 评论 收藏
分享
02-15 17:05
已编辑
东华理工大学 前端工程师
Beeee0927:我建议是精简一点吧,比如主修的课程,技能特长,自我评价我是觉得可以删掉了。然后项目经历可能要考虑怎么改得更真实一点,因为就我看起来感觉里面太多的东西像是在实际项目中才能接触到的
点赞 评论 收藏
分享
牛客网
牛客企业服务