C++ で特定のクラスを 2 つのサブクラスに継承しようとしています。サブクラスを並べて実行したいのですが、どちらもスーパークラスを継承していますentity.hpp
。
#include "../entity.hpp"
class Npc : public Entity
{}
#include "../entity.hpp"
class Human : public Entity
{}
もちろん、私がするとき
#include "Npc.hpp"
#include "Human.hpp"
同じファイルにentity.hpp
が 2 回含まれているため、問題が発生します。どうすればこれを回避できますか?
編集: .cpp ファイルはタイプミスでした。