Gibt es eine Möglichkeit, den Quellcode der Boost-Bibliotheken zu erhalten? Ich habe das SVN-Repository durchsucht und konnte nur HPP-Dateien sehen. Keine Quelldateien sind dort verfügbar. Ich würde gerne in den Quellcode für "shared_ptr" schauen. Kann mir jemand helfen?Boost-Quellcode
Auch von wo kann ich BCP Dienstprogramm herunterladen?
ich von Bruce Eckel (Denken in C++) gelesen habe, dass die gesamten Code in Header-Dateien setzte weniger performant und es ist eine schlechte Praxis. Aber da Boost es benutzt, bin ich verwirrt. Ist es eine akzeptierte Praxis? –
Boost muss dies aufgrund ihrer umfangreichen Verwendung von Vorlagen tun.Es erhöht zwar die Kompilierzeit (manchmal signifikant), aber es gibt keinen wirklichen Weg um es herum. Es erleichtert auch die Verwendung von Boost, da keine Bibliotheken mit Ihrer Anwendung verteilt werden müssen. – Eclipse
Wie ich mich erinnere, ist der Code alle in Vorlagen, die keine konkrete Implementierung hat, bis die Vorlage in Ihrem Client-Code erweitert wird. Der Code ist die instanziierte Vorlage, nicht die "Kopfzeile". – JasonTrue