ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

 

 

 

 

 

 

 

 

 以上还是要写一个函数,我们可以采用c++17的新语法:按条件编译,以此来作为条件:

 

 

 

 

若将特例化函数模板放在函数调用之前的话:调用compare(p1,p2)将有两个版本适合,采用特例化版本;调用compare("hi","mom")也将有两个版本适合,特例化中多了个const的底层引用,但是对于cosnt char*来说这个const是顶层的,故可以精确匹配(完全匹配)特例化版本(如下)。而特例化版本也是模板,两者选特殊的,故还是会调用有两个非类型参数的版本。

 

 

习题与总结:

 

 

 

posted on 2023-04-19 18:09  理想主义者光芒万丈  阅读(25)  评论(0编辑  收藏  举报