Документация к библиотекам Wiki
Advertisement

Обзор[]

Boost

Boost logo

Boost — собрание библиотек, расширяющих C++. Свободно распространяются по лицензии Boost Software License вместе с исходным кодом. Проект был создан после принятия стандарта C++, когда многие были недовольны невключением в стандарт некоторых библиотек. Проект является своего рода «испытательным полигоном» для различных расширений языка и часть библиотек являются кандидатами на включение в C++11.

Boost имеет заметную направленность на исследования и расширяемость (метапрограммирование и обобщённое программирование с активным использованием шаблонов). Некоторые программисты считают его стандартом де-факто и необходимым дополнением к STL. Другие, напротив, избегают всякого использования библиотеки в проектах, опасаясь введения излишней зависимости в проект и считая, что использования этих библиотек слишком повышают требования к знанию программистом C++, так как некоторые части Boost являются весьма сложными.

Список модулей[]

  1. Boost.Accumulators
  2. Boost.Any
  3. Boost.Array
  4. Boost.Asio
  5. Boost.Chrono
  6. Boost.Concept_Check
  7. Boost.Date_Time
  8. Boost.Foreach
  9. Boost.Function
  10. Boost.Functional/Hash
  11. Boost.Interprocess
  12. Boost.Intrusive
  13. Boost.Lambda
  14. Boost.MPI
  15. Boost.Pool
  16. Boost.Program_options
  17. Boost.PropertyTree
  18. Boost.Proto
  19. Boost.Random
  20. Boost.Ratio
  21. Boost.Ref
  22. Boost.Signals
  23. Boost.Signals2
  24. Boost.StaticAssert
  25. Boost String Algorithms Library
  26. Thread
  27. Boost.TR1
  28. Boost.Tribool
  29. Boost.Typeof
  30. Boost.Units
  31. Boost.Unordered
  32. Boost.Variant
  33. Boost.Xpressive
Advertisement