Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top