Inhalt - C++ Programmierung
C++ Programmierung
Datum:
9. April 2025 12:25
Folgende Packages sind definiert:
Package Chapter Description
<algorithm> Algorithmen und Hilfsfunktionen Für Standard-Algorithmen (z.B. std::sort, std::find, std::accumulate).
<array> Datentypen und Container Für statische Arrays mit fester Größe (C++11).
<atomic> Multithreading und paralleles Rechnen Für atomare Operationen (z.B. std::atomic).
<bitset> Weitere Header Für Bit-Arrays.
<cassert> Fehlerbehandlung Für Assertions (z.B. assert).
<cctype> C-Kompatibilität Für Zeichenprüfungen und -manipulationen im C-Stil (z.B. std::isalpha, std::toupper).
<chrono> Zeit und Datum Für Zeitmessung und Dauer (z.B. std::chrono::steady_clock, std::chrono::duration).
<cmath> Mathematische Funktionen Für mathematische Funktionen (z.B. std::sqrt, std::pow, std::sin).
<complex> Mathematische Funktionen Für komplexe Zahlen (z.B. std::complex).
<condition_variable> Multithreading und paralleles Rechnen Für Bedingungsvariablen, die Threads synchronisieren.
<cstdio> C-Kompatibilität Für Standard-E/A-Funktionen im C-Stil (z.B. std::printf, std::fopen).
<cstdlib> Mathematische Funktionen Für allgemeine Funktionen, wie Zufallszahlen (std::rand), Speicherverwaltung, und Konvertierungen.
<cstring> C-Kompatibilität Für String-Manipulationen im C-Stil (z.B. std::strcpy, std::strlen).
<ctime> Zeit und Datum Für Zeitfunktionen im C-Stil (z.B. std::time, std::localtime).
<deque> Datentypen und Container Für doppelt-endige Warteschlangen (Deque).
<exception> Fehlerbehandlung Für Standard-Fehlerbehandlung und Ausnahmebehandlung (z.B. std::exception).
<filesystem> Dateisysteme (C++17) Für Dateisystemoperationen wie Dateipfade, Verzeichnisse und Dateimanipulation.
<fstream> Grundlegende Ein-/Ausgabe Für Dateiein- und -ausgabe (z.B. std::ifstream, std::ofstream).
<functional> Algorithmen und Hilfsfunktionen Für funktionale Programmierparadigmen (z.B. std::function, std::bind).
<iomanip> Grundlegende Ein-/Ausgabe Für die Formatierung der Ein-/Ausgabe (z.B. std::setw, std::setprecision).
<iostream> Grundlegende Ein-/Ausgabe Für die Standard-Ein- und Ausgabe (z.B. std::cin, std::cout).
<list> Datentypen und Container Für doppelt verkettete Listen.
<locale> Weitere Header Für Lokalisierung und Internationalisierung.
<map> Datentypen und Container Für assoziative Arrays (Maps), die Schlüssel-Wert-Paare speichern.
<memory> Speicherverwaltung Für intelligente Zeiger und dynamische Speicherverwaltung (z.B. std::shared_ptr, std::unique_ptr).
<mutex> Multithreading und paralleles Rechnen Für Sperrmechanismen (z.B. std::mutex).
<new> Speicherverwaltung Für die Arbeit mit niedrigstufiger Speicherverwaltung und Overloads des new-Operators.
<numeric> Algorithmen und Hilfsfunktionen Für numerische Operationen (z.B. std::accumulate, std::inner_product).
<queue> Datentypen und Container Für FIFO-Warteschlangen.
<random> Weitere Header Für Zufallszahlengeneratoren und Verteilungen (z.B. std::mt19937, std::uniform_int_distribution).
<regex> Weitere Header Für reguläre Ausdrücke.
<set> Datentypen und Container Für Mengen (Sets).
<sstream> Grundlegende Ein-/Ausgabe Für String-Streams (z.B. std::stringstream, std::istringstream).
<stack> Datentypen und Container Für LIFO-Stapel.
<stdexcept> Fehlerbehandlung Für Standard-Ausnahmearten (z.B. std::runtime_error, std::out_of_range).
<string> Datentypen und Container Für Zeichenketten (z.B. std::string).
<thread> Multithreading und paralleles Rechnen Für die Arbeit mit Threads (z.B. std::thread).
<tuple> Weitere Header Für Tupel (z.B. std::tuple).
<type_traits> Type Traits und Metaprogrammierung Für Typparameter- und Template-Metaprogrammierung (z.B. std::is_same, std::enable_if).
<typeinfo> Type Traits und Metaprogrammierung Für Informationen über Typen (z.B. std::type_info).
<unordered_map> Datentypen und Container Für nicht-geordnete Maps (Hashmaps).
<utility> Algorithmen und Hilfsfunktionen Für Hilfsfunktionen und -klassen (z.B. std::pair, std::make_pair).
<vector> Datentypen und Container Für dynamische Arrays (Vektoren).
Haftungsausschluss: Die Informationen auf dieser Website wurden mit grösster Sorgfalt erstellt. Dennoch übernehme ich keine Haftung für die Richtigkeit, Vollständigkeit oder Aktualität der Inhalte. Änderungen und Irrtümer sind vorbehalten.
Java HotSpot™ Client VM 1.8.0_401 / © Thomas Gürber