9.5.1 函数模板特化

发布时间:2024年01月14日

函数模板

有了泛化版本比较函数,我们可以比较两个整数,两个字符,两个指针

6~10行,是一个函数模板

13~16行,都可以得到正常结果

22行,得到的结果是,"A001" < "A000", 这个结果明显不对,实际上22行,比较的是"A001"和"A000"的内存地址大小

函数模板特化

正确的思路是:如果我们有一个泛化的版本,比如一个函数模板,那么我们另外独立写一个“特化”的版本。这思路有点像函数重载,区别在于“特化”版本之前,那个“泛化”版本一定要事先存在,不能上来就搞特殊化。请注意特化版本的语法格式:

文章来源:https://blog.csdn.net/yanzhenxi/article/details/135578601
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。