私は図書館のアーキテクチャを調べることに時間を費やしboost::、次の事実に興味を持っていました。
ライブラリの一部では、yyy_fwd.hppアイデアがかなり一般的に使用されています(boost/detailまたはboost/flyweight例を参照)。
これらのファイルには、明らかに一部のテンプレートベースのクラスの前方宣言のみが含まれており、私が理解している限り、コンパイル時間の点でメリットがあります。
誰かがどのような場合に役立つかを指摘できますか?自分のテンプレートを設計するときに同じアイデアを使用する必要がありますか?
ありがとうございました。