Использование boost shared_ptr - PullRequest
9 голосов
/ 07 января 2009

Я должен использовать умный указатель, и я нашел, что «shared_ptr» из boost выглядит хорошо. Я скачал библиотеку наддува и вижу там много файлов и библиотек. Есть ли способ использовать только shared_ptr?

Ответы [ 3 ]

15 голосов
/ 07 января 2009

boost bcp ваш друг. Это позволяет извлекать отдельные библиотеки повышения из его дерева. Я использовал это с успехом в прошлом. shared_ptr состоит только из заголовков, так что это будет особенно полезно для вас.

6 голосов
/ 07 января 2009

Вы можете использовать bcp, как подсказывает litb, но если вы беспокоитесь о перетаскивании дополнительного библиотечного кода, вам не следует. Boost, в целом, следует философии C ++ «вы платите только за то, что используете». Итак, если вы включите только заголовки shared_ptr, это все, что будет использовать ваш код.

2 голосов
/ 07 января 2009

Если вы используете последнюю версию Visual C ++ для Windows, BoostPro предоставляет удобный бесплатный установщик здесь: http://www.boostpro.com/products/free.

В противном случае, или, если вы уже загрузили исходный дистрибутив, вы фактически сможете сразу начать использовать shared_ptr и друзей, поскольку библиотека shared_ptr «только для заголовков» - компиляция файлов .cpp не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...