草庐IT

GivenFunc

全部标签

c++ - 如何在 C++ 中比较两个类型名是否相等?

假设我有一个函数的模板,比如说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=

c++ - 如何在 C++ 中比较两个类型名是否相等?

假设我有一个函数的模板,比如说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=