模板的特化,偏特化,实例化

/************************************************************************/  

/*  

文件名: 模板的特化,偏特化,实例化 

创建人: Clark/陈泽丹 

描述:   

模板特化其实就是模板的特殊处理(调用时需指定类型,然后再特殊问题特殊处理)。 

模板偏特化其实就是模板的部份特殊处理(调用时需指定类型,然后再特殊问题特殊处理)。 

模板的实例化(调用时无需指定类型了) 

创建日期: 20111006 

*/  

/************************************************************************/  

#include <iostream>   

using namespace std;  

#define TEMP_TRUE true   

#ifdef TEMP_TRUE   

//必须有定义过is_template,后面关于is_template的特化,偏特化和实例化才可实现   

//普通模板   

template <class T1, class T2>  

struct is_template{ enum { value = 0}; };   

//也可只声明:struct is_template;   

#endif   

//模板特化(调用时需指定,但特殊