Использование библиотек Boost и преимущества перед другими библиотеками

Возможный дубликат:
Каковы преимущества использования библиотек C++ Boost?

Hi,

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

Спасибо


person Naruto    schedule 21.01.2011    source источник
comment
Большая часть повышения не требует библиотеки. Так что это кажется довольно излишним вопросом. Биты, для которых требуется библиотека, имеют свою собственную конкретную библиотеку (а не общую библиотеку Boost).   -  person Martin York    schedule 21.01.2011
comment
Дубликат stackoverflow.com/questions/125580/   -  person Tony Delroy    schedule 21.01.2011
comment
Я удалил тег C. C++ != C. Вы не можете использовать Boost в программе C. Вопрос не имеет ничего общего с С.   -  person JeremyP    schedule 21.01.2011


Ответы (2)


Boost — это набор библиотек, которые предоставляют функциональные возможности, выходящие за рамки стандартной библиотеки C++. Преимущество использования Boost заключается в том, что вам не нужно воссоздавать существующую функциональность (всегда хорошо), а библиотеки создаются некоторыми из лучших умов в сообществе C++ (т. е. их реализации, скорее всего, будут лучше, чем то, что вы могли бы добавить). вместе). Библиотеки Boost также вошли в стандартную библиотеку C++ (см. TR1 и shared_ptr, в частности, для некоторых хорошо известных примеров). Кроме того, Boost работает на различных платформах и с многочисленными компиляторами. Некоторые люди не хотят ее использовать, потому что она вводит дополнительные зависимости или потому, что другие программисты в их команде не знакомы с ней, среди прочего, но большинство библиотек содержат только заголовки и довольно просты в использовании.

person Gemini14    schedule 21.01.2011
comment
Могу ли я получить некоторые полезные ссылки, в которых более подробно рассказывается о документации по использованию и реализации? - person Naruto; 21.01.2011
comment
@LLL: Попробуйте веб-сайт Boost? boost.org/doc/libs - person GManNickG; 21.01.2011

Boost — это большая коллекция полезных надстроек C++. Его размер и охват достаточно велики, чтобы не давать краткого описания.

Многие члены boost также активны в телах стандартов C++, поэтому есть некоторые классы boost, которые включаются в C++0x, например классы интеллектуальных указателей и хэш-контейнеров.

Процесс рецензирования, как представляется, обеспечивает соблюдение высоких стандартов качества библиотек.

person Mark Ransom    schedule 21.01.2011