标签: c++ abstract-class compile-time static-assert
抽象类我指的是至少有一个纯虚方法的类。如果检查显示该类是不是抽象,我希望编译失败。
甚至可能吗?
答案 0 :(得分:9)
使用std::is_abstract。
std::is_abstract
#include <type_traits> static_assert(std::is_abstract<T>(), "T ought to be abstract.");
见in action。