\#include \<iostream\>\
\
template \<typename T\>\
class abc{\
public:\
abc(){\
printf("primary\\r\\n");\
}\
};\
template\<\> \
abc\<int\>::abc(){\
printf("member spec\\r\\n");\
};\
template\<typename T, typename P\>\
class abc\<T (\*)(P)\>{\
public:\
abc(){\
printf("partial spec\\r\\n");\
}\
};\
\
int main()\
{\
abc\<void\* (\*)(int)\> f\_abc;\
abc\<int\> i\_abc;\
}\
/\*\
partial spec\
member spec\
请按任意键继续. . .\
\*/