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.
Aliases (3)
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 →
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++ → |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form: "C++ library components"
this entity surface form: "Standard Template Library"
this entity surface form: "libc++"