假设我有一个函数的模板,比如说templatefunc(Ta,Tb,...){...for(constauto&single:group){...autoc=GivenFunc1(a,b,single,...);...}...}但是,由于T是一种特殊类型,比如“SpecialType”,我希望c由“GivenFunc2”而不是“GivenFunc1”计算。但是,我不想为“SpecialType”写一个特化,因为会有大量的代码重复。所以我希望模板函数类似于templatefunc(Ta,Tb,...){...for(constauto&single:group){...autoc=(T=
假设我有一个函数的模板,比如说templatefunc(Ta,Tb,...){...for(constauto&single:group){...autoc=GivenFunc1(a,b,single,...);...}...}但是,由于T是一种特殊类型,比如“SpecialType”,我希望c由“GivenFunc2”而不是“GivenFunc1”计算。但是,我不想为“SpecialType”写一个特化,因为会有大量的代码重复。所以我希望模板函数类似于templatefunc(Ta,Tb,...){...for(constauto&single:group){...autoc=(T=