En C++, la biblioteca estándar es una colección de clases y funciones escritas en el núcleo del lenguaje.
La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genéricos (incluyendo E/S interactiva y de archivos) y soporte para la mayoría de las características del lenguaje.
[cita requerida] La biblioteca estándar de C++ también incorpora la biblioteca estándar de C. Las características de la biblioteca estándar están declaradas en el espacio de nombres std.
[cita requerida] La Standard Template Library es un subconjunto de la biblioteca estándar de C++, que contiene los contenedores, algoritmos, iteradores, funciones objeto, etc; aunque algunas personas utilizan el término STL indistintamente con la biblioteca estándar de C++.
[cita requerida] Los archivos de cabecera de la biblioteca estándar de C++ no usan la extensión «.h».