c++ template 类模板特化

来源:互联网 发布:淘宝能刷心悦会员 编辑:程序博客网 时间:2024/06/06 03:42



#include <iostream> using namespace std;template <class T>class A{public:    A(T a)    {        cout<<a<<endl;    }};template <>class A <int*> //注意这里要加 <int*> {   public:   A(int* p)   {      cout<<*p<<endl;   }};int main(int argc, char* argv[]){    A<char> ob1('k');    int a=10;    A<int*> ob2 (&a);    return 0;} 

输出:

pateo@pateo-B86N53X:~/work/study$ g++ main.cc -o mainpateo@pateo-B86N53X:~/work/study$ ./maink10


原创粉丝点击