深入浅出之STL源码分析7_模版实例化与全特化
1.引言
显示实例话和全特化的区别,之前我们在讨论类模版的时候,讨论过,他俩不是同一个概念,类模版中你如果全特化了,还是需要实例化才能生成代码,但是对于函数模版,这个是不同的,函数模版全特化后,就会生成代码。
2.类模版的实例化和全特化
这个在我前面的博客已经讲解了,大家可以参考这里。
深入浅出之STL源码分析3_类模版实例化与特化-CSDN博客
这里我只是给出一个简单的例子,来证明类模版的全特化后,汇编里没有生成代码,需要进行实例化才可以。通过 Compiler Explorer 进行验证
3.函数模版的实例化和全特化
函数模版全特化和函数模版显示实例化可以达到相同的目的,我们来看个例子来证明下。
通过Compiler Explorer
进行验证,我们写一个函数模版的例子,看下全特化后的效果。