私はいくつかのクラスを持っています
class object {
public:
virtual std::string name() const;
};
それはいくつかのインターフェースを提供し、メソッドをオーバーライドするためにすべての派生物が必要ですname
。問題は、オーバーライドされていないことです。コンパイル時に何も壊れませんが、実行時に問題が発生します。メソッドのオーバーライドを強制する方法はありますか? 編集:直接の子孫だけでなく、すべての派生物でオーバーライドを強制したい!