Frage
Ich habe einen intelligenten Zeiger verwenden, und ich fand „Shared_ptr“ von boost sieht gut aus. Ich habe die Boost-Bibliothek, und ich kann es viele Dateien und Bibliotheken sehen. Gibt es eine Möglichkeit nur die Shared_ptr zu benutzen?
Lösung
boost bcp
ist dein Freund. Es erlaubt aus seinem Baum einzelne Boost-Bibliotheken zu extrahieren. Ich habe es mit Erfolg in der Vergangenheit. Shared_ptr besteht nur aus Header, so dass vor allem gut für Sie sein wird.
Andere Tipps
Sie können mit bcp als litb vorgeschlagen, aber wenn man in zusätzliche Bibliothek Code über Ziehen besorgt sind, sollten Sie nicht sein. Boost, in der Regel folgt der C ++ Philosophie „Sie bezahlen nur für das, was Sie verwenden“. Also, wenn Sie nur die shared_ptr-Header enthalten, das ist alles, was Ihr Code verwenden.
Wenn Sie eine aktuelle Version von Visual C ++ unter Windows verwenden, bietet BoostPro einen kostenfreien Installer hier: http://www.boostpro.com/products/free .
Andernfalls oder wenn Sie bereits die Source-Distribution heruntergeladen haben, sollten Sie mit shared_ptr und Freunden sofort beginnt tatsächlich in der Lage sein, wie die Shared_ptr Bibliothek ist „header-only“ - keine Zusammenstellung von CPP-Dateien erforderlich ist.