A collection of standardized, general programming components for C++ offering a high level of abstraction and portability. The library includes: string types, a large variety of data structures (queues, lists, dynamic arrays, maps, etc.), algorithms (sorting, searching, etc.), numeric classes, Input/Output (I/O) and internationalisation support. The C++ Standard Library is a superset of the Standard Template Library¤. The C++ Standard Library is part of the ANSI/ISO C++ Standard.
A standard library for a programming language is the library that is conventionally made available in every implementation of that language. In some cases, the library is described directly in the programming language specification; in other cases, the contents of the standard library are determined by more informal social practices in the programming community.