ヘッダー1をインクルードしたヘッダー2を
インクルードするとヘッダー1が受け継がれてしまうのですが、
これを受け継ぎたくないのです。

ヘッダーのみでインラインクラス作る時にこの制約が生じると思うのです。
cppでインクルードしたいヘッダーをインクルードすればこれを回避できるのですが、
2つのファイルに分離してしまいます。
解決策はあるのでしょうか?