質問: タイトルの通りです。 実装ファイル(.c .cpp)などがなく、ヘッダファイルだけがはいっていることがありますが何に使うのでしょうか?
回答: * maisumakunの指摘のとおり、header-onlyのライブラリだから。 * ライブラリの実装に必要だから。たとえば関数f()の内部で他のライブラリにあるg()を呼んでいるなら、 f()のコンパイルにg()のヘッダ:g.hが必要となる。