关注
参考《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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
10528次浏览 98人参与
# 晒一晒你收到的礼盒 #
86785次浏览 420人参与
# 十二月请对我好一点 #
15843次浏览 235人参与
# 2025年终总结 #
3227次浏览 72人参与
# uu们,春招你还来吗? #
4300次浏览 37人参与
# 父母对你找工作是助力还是阻力? #
7107次浏览 133人参与
# 一人推荐一个值得做的项目 #
5449次浏览 91人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
5969次浏览 79人参与
# 哪一瞬间让你觉得“这班不如不上” #
4974次浏览 86人参与
# 工作前VS工作后,你的心态变化 #
7954次浏览 104人参与
# 工作中出现了XX情况正常吗 #
19842次浏览 171人参与
# 公司福利里最没用的一项是啥 #
4037次浏览 77人参与
# 回顾今年你干过的最“勇”的一件事 #
8278次浏览 119人参与
# 秋招有哪些公司要求提前实习 #
92050次浏览 495人参与
# 一觉醒来,秋招难度下降一万倍…… #
120967次浏览 768人参与
# 我的秋招总结 #
257235次浏览 4256人参与
# 实习打杂,要跑路吗 #
50123次浏览 318人参与
# 第一份工作能做外包吗? #
84052次浏览 563人参与
# 滴滴工作体验 #
35367次浏览 145人参与
# 如何用一句话描述你的职业 #
28657次浏览 181人参与
