C++ standard library

E72067

The C++ standard library is a collection of ready-made classes and functions that provide core utilities such as containers, algorithms, input/output, and threading support for C++ programs.

All labels observed (9)

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf software library
standard library
definedBy ISO/IEC 14882
surface form: ISO C++ standard
designGoal efficiency
portability across platforms
type safety
extendedIn C++
surface form: C++11

C++
surface form: C++14

C++
surface form: C++17

C++
surface form: C++20

C++23 (partial)
surface form: C++23
hasComponent I/O library
C++ standard library self-linksurface differs
surface form: Standard Template Library

algorithms library
atomic operations library
containers library
diagnostics library
filesystem library
general utilities library
iterators library
language support library
localization library
numerics library
regular expressions library
thread support library
includesHeader <algorithm>
<chrono>
<filesystem>
<iostream>
<map>
<memory>
<string>
<thread>
<unordered_map>
<vector>
introducedIn C++
surface form: C++98
partOf C++
surface form: C++ programming language
provides algorithms
concurrency primitives
containers
error handling utilities
filesystem utilities
input/output facilities
localization support
memory management utilities
numeric utilities
random number generation
regular expressions
smart pointers
string handling
threading support
time and date utilities
type traits
standardizedBy International Organization for Standardization
usedWithLanguage C++

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

C++ hasStandardLibrary C++ standard library
LLVM hasComponent C++ standard library
this entity surface form: libc++
C++ standard library hasComponent C++ standard library self-linksurface differs
this entity surface form: Standard Template Library
ISO/IEC 14882 governs C++ standard library
this entity surface form: C++ library components
Scott Meyers writesAbout C++ standard library
this entity surface form: STL (Standard Template Library)
Effective STL subject C++ standard library
this entity surface form: Standard Template Library
Effective STL focusesOn C++ standard library
this entity surface form: C++ Standard Template Library
Thrust inspiredBy C++ standard library
this entity surface form: C++ Standard Template Library
Itanium C++ ABI usedBy C++ standard library
this entity surface form: libstdc++
Itanium C++ ABI usedBy C++ standard library
this entity surface form: libc++
libc++abi standardLibraryComponentOf C++ standard library
this entity surface form: C++ standard library ecosystem
The C++ Programming Language covers C++ standard library
this entity surface form: standard template library
A Tour of C++ coversTopic C++ standard library