检查类型是否只有纯虚方法?

时间:2019-04-01 15:32:26

标签: c++ c++11 typetraits

您可以使用<type_traits>(在C ++ 11中)检查类是否为abstract。但是,这仅检查 any 方法是否为纯虚拟方法。但是,您可能拥有其他方法,这些方法根本不是多态的,或者至少不是纯虚拟的。

我想检查一个类是否只有 个纯虚拟方法。目的是将一个类强制为仅接口类(例如,通过static_assert)。似乎没有内在的特征-是我想念它,还是现有的一些合理的组合来完成此任务?

0 个答案:

没有答案