草庐IT

ClassTester

全部标签

c++ - 检测类型是否可以从 C++ 派生

我有以下模板类及其类型的(全局)变量:templatestructClassTester:publicClassT{typedefClassTtype;};ClassTester*aaa;//Noerrorhere我预计会出现编译错误,因为无法派生int,但这在VisualC++2010下编译得很好。如果删除指针,则会出现预期的编译错误(无法派生int):ClassTesterbbb;//Errorhere我想将此类用于SFINAE测试给定类型是否是可以派生自的类:templatestructCanBeDerivedFrom{templatestaticinttest(ClassTes