草庐IT

CanBeAdded

全部标签

c++ - SFINAE canAdd模板问题

我正在尝试编写一个SFINAE模板来确定是否可以将两个类加在一起。这主要是为了更好地理解SFINAE的工作原理,而不是出于任何特定的“现实世界”原因。所以我想到的是#includestructVec{Vecoperator+(Vecv);};templatestructCanBeAdded{structOne{char_[1];};structTwo{char_[2];};templatestaticWmake();templatestructforce_int{typedefvoid*T;};staticOnetest_sfinae(typenameforce_int()+make(