Biblioteka standardowa
Jest to zbiór bibliotek zapewniający podstawową funkcjonalność językowi C++. Rozszerza go o często przydatne funkcje, klasy, algorytmy; zapewnia integracje z systemem operacyjnym. Można wyróżnić trzy podstawowe grupy w bibliotece standardowej:
Biblioteka standardowa C
Zbiór funkcji i stałych dostętpnych w języku C, jest ona zebrana w kilku plikach nagłówkowych:
- Cassert (assert.h)
- Cctype (ctype.h)
- cerrno (errno.h)
- cfloat (float.h)
- climits (limits.h)
- clocale (locale.h)
- Cmath (math.h)
- csetjmp (setjmp.h)
- csignal (signal.h)
- cstdarg (stdarg.h)
- cstddef (stddef.h)
- Cstdio (stdio.h)
- Cstdlib (stdlib.h)
- Cstring (string.h)
-
Ctime (time.h)
Strings Library
Strings library dostarcza klasę basic_string, z której wywodzi się string (char) i wstring (w_char). Służy do łatwej obsługi ciągów znaków.
Input/Output Stream Library
Iostream to zorientowana obiektowo biblioteka C++ pozwalająca działać na tak zwanych strumieniach. Ich zadaniem jest wykonywanie operacji wejścia/wyjścia m.in. na plikach lub terminalu.
Standard Template Library
STL to zbiór szablonów umożliwiających między innymi operacje na wektorach, listach, kolejkach, łańcuchach znaków.