x8335533
2017-04-18 11:07
采纳率: 0%
浏览 837

请教一个模板函数选择的问题

一:template void shownm(type & a);
template<> void shownm(type & double a);
二:template void shownm(type a);
template<> void shownm(type & double a);
当如下语句执行时,以上两种情况,编译器选择哪个版本?
double p;
shownm(p);
经过实践,我发现情况一选择显示具体化,情况二选择模板隐式生成函数,所以我就不太明白是怎么回事,哪位大神能帮我解答一下。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • qq_38376450 2017-04-18 11:12

    在线等答案 求大蛇指点。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题