首页 > 代码库 > 函数模板

函数模板

#//类成员函数模板特化
#include <stdio.h>
class A{
public:
    template <class T>
    void Print(T & a);
};

template <class T>
void A::Print(T & a) 
{
    printf("A template\n");
}

//特化
template <>
void A::Print(int& a)
{
    printf("%d\n", a);
}

int main(){
    int b = 0;
    A a;
    a.Print(b);
    a.Print(b);
    return 0;
}

 

函数模板