我有一些课,比如
class object {
public:
virtual std::string name() const;
};
它提供了一些接口,我希望所有派生的都覆盖方法name
。问题是,它没有被覆盖,编译时没有任何问题,但我在运行时遇到问题。有没有办法强制方法覆盖?编辑:我想在所有衍生品中强制执行覆盖,而不仅仅是直接后代!
我有一些课,比如
class object {
public:
virtual std::string name() const;
};
它提供了一些接口,我希望所有派生的都覆盖方法name
。问题是,它没有被覆盖,编译时没有任何问题,但我在运行时遇到问题。有没有办法强制方法覆盖?编辑:我想在所有衍生品中强制执行覆盖,而不仅仅是直接后代!