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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top