/************************************************************************/
/*
文件名: 模板的特化,偏特化,实例化
创建人: 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
//模板特化(调用时需指定,但特殊
/*
文件名: 模板的特化,偏特化,实例化
创建人: 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
//模板特化(调用时需指定,但特殊