Boost
← STL Zeiger | ● | boost::basics →
Boost ist der Nachfolger der STL.
Boost erweitert C++ um eine Reihe von Standard-Algorithmen und Convenience Classes wie
- CRC
- Math
- Foreach
- Geometry
- Quaternions
- Multi-Precision Arithmetic
- Regular Expressions
- Threads
- Strings
- Networking
- Shared Memory
- MPI (Inter-process Message Passing Interface)
- Asynchronous IO
- Python Scripting
- EBNF Parser
- Linear Algebra (uBLAS)
- Test
Ebenfalls in Boost enthalten sind Implementierungen von Design-Patterns wie:
- Traits
- Accumulators
- Factories
- Function Objects
- State Machines
- Serialization
- Signals/Callbacks
- Smart Pointers
- Variant
Zusätzliche Boost Datenstrukturen:
- Hash
- Heap
- Graph
- Filesystem
usw…………
Manche Neuerungen, die erstmalig in Boost entwickelt wurden, werden unter Umständen in die STL übernommen. Boost ist daher so etwas wie die Spielwiese für die Weiterentwicklung von C++ und der STL.
Boost ist freie Software und steht unter der Boost License, welche von der Open Source Initiative zertifiziert ist.
← STL Zeiger | ● | boost::basics →