【发布时间】:2014-01-26 20:52:45
【问题描述】:
我所说的抽象类是指具有至少一个纯虚方法的类。如果检查显示该类不是抽象,我希望编译失败。
有可能吗?
【问题讨论】:
-
尝试创建一个实例吗?如果是抽象类,则不能有该类的实例。
-
@AlexandruBarbarosie 尝试创建它的实例也可能由于其他原因导致编译失败,例如私有构造函数,因此这不是一个防弹解决方案。
-
@rightfold 你是对的,但例如在this 的情况下,两个错误都会被考虑。
标签: c++ abstract-class compile-time static-assert