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