我的头文件和 cpp 文件有点问题,我开始创建一个基于文本的小游戏,我想通过为每个类创建更多文件和分隔文件(Player.cpp、Monster.cpp 实体)来使所有工作更加清晰ETC..)。
所以我最终在每个 cpp 文件中都有很多#include指令(我还没有使用头文件)。
我需要一个rand函数,所以我将stdlib添加到每个类,并将 iostream 添加到播放器类等。
所以我最终对同一个库进行了很多双重和三重使用,我应该怎么做才能避免它?有什么办法可以完全避免吗?(例如,为随机创建一个单独的类是行不通的,因为我需要以任何方式将它添加到类中)。
提前致谢!
编辑:但如果我有这样的东西?:
main.cpp -> Player.h -> stdlib.h
-> Monster.h -> stdlib.h
我该怎么做才能使 stdlib.h 在所有类中都没有警告或错误?
换句话说,如何在不包含很多相同库的情况下创建标题?(Player 和 Monster 是不同的类,它们都需要 stdlib,我应该怎么做才能只包含一次该库?)