【发布时间】:2011-04-21 09:32:00
【问题描述】:
您好,我有时难以在我的类层次结构中强制执行适当的虚成员函数定义。如果我错误地定义了一个从接口继承的虚函数,这个 bug 很快就会暴露出来,因为我通常无法实例化派生类。但是,如果从说继承自接口的基类(非抽象)继承,则错误变得更加微妙:即。在错误定义中(例如 VIsVisible() 与 VisVisible() 或参数类型(包括 const)的微小变化),然后当我认为自己在层次结构内部时,我最终会定义和调用层次结构之外的函数。理想情况下,当我在派生类中定义函数时,如果它与基类中的现有虚函数不一致,我希望编译器通过引入某种关键字来标记它......其他人如何管理这个问题? 感谢您的帮助/想法!
【问题讨论】:
标签: c++ visual-c++ virtual-functions