Ich verbringe einige Zeit mit der Untersuchung boost::
Bibliotheksarchitektur und interessierte sich für die folgende Tatsache:
In einigen Teilen der Bibliotheken wird ein yyy_fwd.hpp
Idee wird recht häufig verwendet (siehe boost/detail
ou boost/flyweight
für Beispiele).
Diese Dateien enthalten offensichtlich nur Vorwärtsdeklarationen einiger schablonenbasierter Klassen und könnten, soweit ich weiß, in Bezug auf die Kompilierungszeit von Vorteil sein.
Könnte mir jemand sagen, in welchen Fällen sie hilfreich sind und ob ich die gleiche Idee bei der Gestaltung meiner eigenen Vorlagen verwenden sollte?
Ich danke Ihnen.