C-Programmierung

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

Options: