16,548
社区成员




// .h 文件
template <typename T> void PushObj( T a);
// .cpp 文件
template <typename T>
void CCodeDoc::PushObj(T pObjL)
{
pObjL->Serialize(ar);// 报错(未定义)
// ……
}
// 调用模板函数
CDrawObjList* pObj;
PushObj(pObj);
func(int a,long b,char c,double d,UINT type)
{
switch(type)
{
case 0:
// 主要操作
break;
case 1:
// 主要操作
break;
case 2:
// 主要操作
break;
case 3:
// 主要操作
break;
default:
break;
}
}