);voidg();voidh();};//memberofpartialspecializationtemplate<classT>voidA<T,2>::g(){}//explicit(full)specialization
二次 template<classT>classX;//primarytemplatetemplate<>classX<int>;//specialization(declared,notdefined
Value="FirstName"shXL.Cells(1,2).Value="LastName"shXL.Cells(1,3).Value="FullName"shXL.Cells(1,4).Value="Specialization
#3isabettermatchdefinedafterPOR.The//candidatelistconsistsof#1whichiseventuallyselected.Afterthat,theexplicit//specialization