中易网

C++模板选择问题

答案:2  悬赏:30  
解决时间 2021-01-10 11:43
C++模板选择问题
最佳答案
都会选择第一个;
对于f(42),template 中的T被认为是一个int类型的数,即T=int;
对于f(p),template 中的T被认为是一个int类型的指针,即T=int*;
追问:对于f(p)为什么不会选择第二个,第二个T = int就可以了,非常量的指针可以赋给常量的指针
追答:template中的T代表的传入参数的类型,而很明显f(p)传入的是参数p,p的类型是int*,所以T=int*

对于templatevoid f(T*)不会被调用,因为T≠T*
全部回答

两个都match,所以理论上来说会有歧义


如果使用f<int*>(p);
就会调用第一个



如果使用f<int>(p);
就会调用第二个
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今日收盘涨停公式怎么写
保定市中心血站白沟新城爱心捐血点地址有知道
长崎市的本地出身的名人
看2,4两笔分录,钱不是第二笔付过了么,怎么
中国CAD制图标准投影视图用的是第一还是第三
关于天梭T063.617.11.067.00的几个问题
脚踝在被蚊子咬后,肿的特别大,怎么办?
编写一个java多线程,开启5个线程,在控制台
路上捡到红色被孑好不好
谁弄个粤语歌 我就嫁给谁
黄鹤楼香烟过滤嘴里有个珠子,可以捏碎,是什
我本欲助玄德公得天下,却为保全一人入曹营,此
石门小学(清远佛冈县)地址好找么,我有些事要
光明小学(清远英德市)怎么去啊,我要去那办事
“严”字能帮我出一个七谜语吗?
推荐资讯
什么是sis,dcs,das系统
童真幼儿园(汕头潮南)怎么去啊,有事要去办理
我问一下,我从b站下载了10集的动漫,要怎么
B站可以看以前看过的视频吗??谢谢!!
花红小足贴都管啥
爱心眼镜店怎么去啊,有事要去办理
粤语里的耐,太耐是什么意思?
2016斯诺克国锦赛决赛时间
爱车美汽修厂地址在哪,我要去那里办事
2011年都安八仙希望小学六年级班主任姓名
~~我和他初二同桌后他就没事喜欢惹我和他吵
特来问安是成语吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?