ヘッダーと cpp ファイルに少し問題があります。小さなテキスト ベースのゲームの作成を開始しました。より多くのファイルを作成し、各クラス (Player.cpp、Monster.cpp エンティティ等..)。
そのため、各 cpp ファイルに多くの#includeディレクティブが作成されました (ヘッダーはまだ使用していません)。
rand関数が必要だったので、各クラスにstdlibを追加し、プレイヤー クラスなどに iostream を追加しました。
それで、同じライブラリを何度も二重または三重に使用することになりました。それを避けるにはどうすればよいですか? それをまったく回避する方法はありますか?(たとえば、ランダムに別のクラスを作成しても機能しません。これは、任意の方法でクラスに追加する必要があるためです)。
前もって感謝します!
編集:しかし、私はこのようなものを持っている場合?:
main.cpp -> Player.h -> stdlib.h
-> Monster.h -> stdlib.h
警告やエラーなしで stdlib.h をすべてのクラスに含めるにはどうすればよいですか?
言い換えれば、それぞれに同じライブラリをたくさん含めずにヘッダーを作成するにはどうすればよいですか? (Player と Monster は異なるクラスであり、両方とも stdlib が必要です。そのライブラリを一度だけ含めるにはどうすればよいですか?)