C++中模板的特例化和偏特化

1.特例化

C++中模板的特例化和偏特化_第1张图片

 Less是我们平常用的函数,但是如果传的是地址的话,那么她自然而然的会比较地址的大小而不是解引用。所以就要用到模板的特例化,但是我试了一下,函数的重载好像也行:

1.函数重载:
C++中模板的特例化和偏特化_第2张图片

2.模板的特例化

C++中模板的特例化和偏特化_第3张图片

 但其实这个还是有点弊端的,因为只能用int*类型,失去了模板的意义,所以我们可以改进一下:
C++中模板的特例化和偏特化_第4张图片

2.偏特化

C++中模板的特例化和偏特化_第5张图片

 

你可能感兴趣的:(c++,开发语言)