Boost is a collection of libraries that extend the functionality of C++. The libraries are licensed under the Boost Software License, a very open license designed to allow Boost to be used with any project. Several Boost libraries have been accepted for incorporation into the next library technical report of the C++ standard committee.
Boost has a noticeable bias towards researching and extending the metaprogramming and generic programming features of the C++ language, with extensive use of templates, often in favour of a class-based solution.
Libraries
Boost provides extension libraries in the following areas:
- String and Text Processing
- Containers
- Iterators
- Algorithms
- Function Objects and Higher-Order Programming
- Generic Programming
- Template Metaprogramming
- Preprocessor Metaprogramming
- Concurrent Programming (Threads)
- Math and Numerics
- Correctness and testing
- Data Structures
- Input/Output
- Interlanguage Support
- Memory
- Parsing
- Misc
- Broken Compiler Workarounds
Find more facts
Further reference
Remember what Boost means:
Other sources
Your reference for information, definition
http://explanation-guide.info/meaning/Boost.html
Licensing information:
This article uses material from
Wikipedia (
credits) and is made available under the terms of the
GNU FDL (
copy).
Image licensing information is accessible by clicking the image.