2009-01-07 8 views
9

Je dois utiliser un pointeur intelligent et j'ai trouvé "shared_ptr" de boost semble bon. J'ai téléchargé la bibliothèque boost et je peux y voir beaucoup de fichiers et de bibliothèques. Est-il possible d'utiliser uniquement le shared_ptr?Utilisation boost boost_ptr

Répondre

15

boost bcp est votre ami. Il permet d'extraire des bibliothèques de boost individuelles hors de son arbre. Je l'ai utilisé avec succès dans le passé. shared_ptr se compose uniquement d'en-têtes, ce qui sera particulièrement bon pour vous.

2

Si vous utilisez une version récente de Visual C++ sous Windows, BoostPro fournit un installateur gratuit pratique ici: http://www.boostpro.com/products/free. Sinon, ou si vous avez déjà téléchargé la distribution source, vous devriez pouvoir commencer à utiliser shared_ptr et vos amis immédiatement car la bibliothèque shared_ptr est "en-tête seulement" - aucune compilation de fichiers .cpp n'est requise .

6

Vous pouvez utiliser bcp comme litb suggéré, mais si vous avez peur de faire glisser le code de bibliothèque supplémentaire, vous ne devriez pas l'être. Boost, en général, suit la philosophie C++ de «vous ne payez que pour ce que vous utilisez». Donc, si vous incluez uniquement les en-têtes shared_ptr, c'est tout ce que votre code utilisera.