11---
22title : " C++ standard library header files"
33description : " C++ standard library header files, categorized"
4- ms.date : " 08/31/2020"
4+ ms.date : 08/31/2020
55helpviewer_keywords : ["header files, C++ Standard Library", "C++ Standard Library, header files"]
6- ms.assetid : e7bf497a-0f63-48d0-9b54-cb0eef4073c4
76---
87# C++ standard library header files
98
@@ -15,26 +14,26 @@ Header files for the C++ standard library and extensions, by category.
1514
1615| Category | Headers |
1716| - | - |
18- | [ Algorithms] ( ./ algorithms.md) | [ ` <algorithm> ` ] ( algorithm.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <numeric> ` ] ( numeric.md ) |
17+ | [ Algorithms] ( algorithms.md ) | [ ` <algorithm> ` ] ( algorithm.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <numeric> ` ] ( numeric.md ) |
1918| Atomic operations | [ ` <atomic> ` ] ( atomic.md ) <sup >11</sup > |
2019| C library wrappers | [ ` <cassert> ` ] ( cassert.md ) , [ ` <ccomplex> ` ] ( ccomplex.md ) <sup >11 a b</sup >, [ ` <cctype> ` ] ( cctype.md ) , [ ` <cerrno> ` ] ( cerrno.md ) , [ ` <cfenv> ` ] ( cfenv.md ) <sup >11</sup >, [ ` <cfloat> ` ] ( cfloat.md ) , [ ` <cinttypes> ` ] ( cinttypes.md ) <sup >11</sup >, [ ` <ciso646> ` ] ( ciso646.md ) <sup >b</sup >, [ ` <climits> ` ] ( climits.md ) , [ ` <clocale> ` ] ( clocale.md ) , [ ` <cmath> ` ] ( cmath.md ) , [ ` <csetjmp> ` ] ( csetjmp.md ) , [ ` <csignal> ` ] ( csignal.md ) , [ ` <cstdalign> ` ] ( cstdalign.md ) <sup >11 a b</sup >, [ ` <cstdarg> ` ] ( cstdarg.md ) , [ ` <cstdbool> ` ] ( cstdbool.md ) <sup >11 a b</sup >, [ ` <cstddef> ` ] ( cstddef.md ) , [ ` <cstdint> ` ] ( cstdint.md ) <sup >11</sup >, [ ` <cstdio> ` ] ( cstdio.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <cstring> ` ] ( cstring.md ) , [ ` <ctgmath> ` ] ( ctgmath.md ) <sup >11 a b</sup >, [ ` <ctime> ` ] ( ctime.md ) , [ ` <cuchar> ` ] ( cuchar.md ) <sup >11</sup >, [ ` <cwchar> ` ] ( cwchar.md ) , [ ` <cwctype> ` ] ( cwctype.md ) |
2120| Concepts | ` <concepts> ` <sup >20</sup > |
22- | [ Containers] ( ./ stl-containers.md) | |
21+ | [ Containers] ( stl-containers.md ) | |
2322| Sequence containers | [ ` <array> ` ] ( array.md ) <sup >11</sup >, [ ` <deque> ` ] ( deque.md ) , [ ` <forward_list> ` ] ( forward-list.md ) <sup >11</sup >, [ ` <list> ` ] ( list.md ) , [ ` <vector> ` ] ( vector.md ) |
2423| Ordered associative containers| [ ` <map> ` ] ( map.md ) , [ ` <set> ` ] ( set.md ) |
2524| Unordered associative containers | [ ` <unordered_map> ` ] ( unordered-map.md ) <sup >11</sup >, [ ` <unordered_set> ` ] ( unordered-set.md ) <sup >11</sup > |
2625| Container adaptors | [ ` <queue> ` ] ( queue.md ) , [ ` <stack> ` ] ( stack.md ) |
2726| Container views | [ ` <span> ` ] ( span.md ) <sup >20</sup > |
2827| [ Errors and exception handling] ( ../cpp/errors-and-exception-handling-modern-cpp.md ) | [ ` <cassert> ` ] ( cassert.md ) , [ ` <exception> ` ] ( exception.md ) , [ ` <stdexcept> ` ] ( stdexcept.md ) , [ ` <system_error> ` ] ( system-error.md ) <sup >11</sup > |
29- | General utilities | ` <any> ` <sup >17</sup >, [ ` <bit> ` ] ( bit.md ) <sup >20</sup >, [ ` <bitset> ` ] ( bitset.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , ` <execution> ` <sup >17</sup >, [ ` <functional> ` ] ( functional.md ) , [ ` <memory> ` ] ( memory.md ) , ` <memory_resource> ` <sup >17</sup >, ` <optional> ` <sup >17</sup >, [ ` <ratio> ` ] ( ratio.md ) <sup >11</sup >, [ ` <scoped_allocator> ` ] ( scoped-allocator.md ) <sup >11</sup >, [ ` <tuple> ` ] ( tuple.md ) <sup >11</sup >, [ ` <type_traits> ` ] ( type-traits.md ) <sup >11</sup >, [ ` <typeindex> ` ] ( typeindex.md ) <sup >11</sup >, [ ` <utility> ` ] ( utility.md ) , ` <variant> ` <sup >17</sup > |
28+ | General utilities | [ ` <any> ` ] ( any.md ) <sup >17</sup >, [ ` <bit> ` ] ( bit.md ) <sup >20</sup >, [ ` <bitset> ` ] ( bitset.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <execution> ` ] ( execution.md ) <sup >17</sup >, [ ` <functional> ` ] ( functional.md ) , [ ` <memory> ` ] ( memory.md ) , [ ` <memory_resource> ` ] ( memory-resource.md ) <sup >17</sup >, [ ` <optional> ` ] ( optional.md ) <sup >17</sup >, [ ` <ratio> ` ] ( ratio.md ) <sup >11</sup >, [ ` <scoped_allocator> ` ] ( scoped-allocator.md ) <sup >11</sup >, [ ` <tuple> ` ] ( tuple.md ) <sup >11</sup >, [ ` <type_traits> ` ] ( type-traits.md ) <sup >11</sup >, [ ` <typeindex> ` ] ( typeindex.md ) <sup >11</sup >, [ ` <utility> ` ] ( utility.md ) , [ ` <variant> ` ] ( variant.md ) <sup >17</sup > |
3029| [ I/O and formatting] ( ../text/string-and-i-o-formatting-modern-cpp.md ) | [ ` <cinttypes> ` ] ( cinttypes.md ) <sup >11</sup >, [ ` <cstdio> ` ] ( cstdio.md ) , [ ` <filesystem> ` ] ( filesystem.md ) <sup >17</sup >, [ ` <fstream> ` ] ( fstream.md ) , [ ` <iomanip> ` ] ( iomanip.md ) , [ ` <ios> ` ] ( ios.md ) , [ ` <iosfwd> ` ] ( iosfwd.md ) , [ ` <iostream> ` ] ( iostream.md ) , [ ` <istream> ` ] ( istream.md ) , [ ` <ostream> ` ] ( ostream.md ) , [ ` <sstream> ` ] ( sstream.md ) , [ ` <streambuf> ` ] ( streambuf.md ) , [ ` <strstream> ` ] ( strstream.md ) <sup >c</sup >, ` <syncstream> ` <sup >20</sup > |
3130| Iterators | [ ` <iterator> ` ] ( iterator.md ) |
3231| Language support | [ ` <cfloat> ` ] ( cfloat.md ) , [ ` <climits> ` ] ( climits.md ) , [ ` <codecvt> ` ] ( codecvt.md ) <sup >11 a</sup >, ` <compare> ` <sup >20</sup >, ` <contract> ` <sup >20</sup >, ` <coroutine> ` <sup >20</sup >, [ ` <csetjmp> ` ] ( csetjmp.md ) , [ ` <csignal> ` ] ( csignal.md ) , [ ` <cstdarg> ` ] ( cstdarg.md ) , [ ` <cstddef> ` ] ( cstddef.md ) , [ ` <cstdint> ` ] ( cstdint.md ) <sup >11</sup >, [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <exception> ` ] ( exception.md ) , [ ` <initializer_list> ` ] ( initializer-list.md ) <sup >11</sup >, [ ` <limits> ` ] ( limits.md ) , [ ` <new> ` ] ( new.md ) , [ ` <typeinfo> ` ] ( typeinfo.md ) , ` <version> ` <sup >20</sup > |
3332| Localization | [ ` <clocale> ` ] ( clocale.md ) , [ ` <codecvt> ` ] ( codecvt.md ) <sup >11 a</sup >, [ ` <cvt/wbuffer> ` ] ( cvt-wbuffer.md ) , [ ` <cvt/wstring> ` ] ( cvt-wstring.md ) , [ ` <locale> ` ] ( locale.md ) |
34- | Math and numerics | ` <bit> ` <sup >20</sup >, [ ` <cfenv> ` ] ( cfenv.md ) <sup >11</sup >, [ ` <cmath> ` ] ( cmath.md ) , [ ` <complex> ` ] ( complex.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <limits> ` ] ( limits.md ) , [ ` <numeric> ` ] ( numeric.md ) , [ ` <random> ` ] ( random.md ) <sup >11</sup >, [ ` <ratio> ` ] ( ratio.md ) <sup >11</sup >, [ ` <valarray> ` ] ( valarray.md ) |
35- | [ Memory management] ( ../cpp/smart-pointers-modern-cpp.md ) | [ ` <allocators> ` ] ( allocators-header.md ) , [ ` <memory> ` ] ( memory.md ) , ` <memory_resource> ` <sup >17</sup >, [ ` <new> ` ] ( new.md ) , [ ` <scoped_allocator> ` ] ( scoped-allocator.md ) <sup >11</sup > |
33+ | Math and numerics | [ ` <bit> ` ] ( bit.md ) <sup >20</sup >, [ ` <cfenv> ` ] ( cfenv.md ) <sup >11</sup >, [ ` <cmath> ` ] ( cmath.md ) , [ ` <complex> ` ] ( complex.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <limits> ` ] ( limits.md ) , [ ` <numeric> ` ] ( numeric.md ) , [ ` <random> ` ] ( random.md ) <sup >11</sup >, [ ` <ratio> ` ] ( ratio.md ) <sup >11</sup >, [ ` <valarray> ` ] ( valarray.md ) |
34+ | [ Memory management] ( ../cpp/smart-pointers-modern-cpp.md ) | [ ` <allocators> ` ] ( allocators-header.md ) , [ ` <memory> ` ] ( memory.md ) , [ ` <memory_resource> ` ] ( memory-resource.md ) <sup >17</sup >, [ ` <new> ` ] ( new.md ) , [ ` <scoped_allocator> ` ] ( scoped-allocator.md ) <sup >11</sup > |
3635| Multithreading | [ ` <atomic> ` ] ( atomic.md ) <sup >11</sup >, [ ` <condition_variable> ` ] ( condition-variable.md ) <sup >11</sup >, [ ` <future> ` ] ( future.md ) <sup >11</sup >, [ ` <mutex> ` ] ( mutex.md ) <sup >11</sup >, [ ` <shared_mutex> ` ] ( shared-mutex.md ) <sup >14</sup >, [ ` <thread> ` ] ( thread.md ) <sup >11</sup > |
37- | Ranges | ` <ranges> ` <sup >20</sup > |
36+ | Ranges | [ ` <ranges> ` ] ( ranges.md ) <sup >20</sup > |
3837| Regular expressions | [ ` <regex> ` ] ( regex.md ) <sup >11</sup > |
3938| Strings and character data | [ ` <charconv> ` ] ( charconv.md ) <sup >17</sup >, [ ` <cctype> ` ] ( cctype.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <cstring> ` ] ( cstring.md ) , [ ` <cuchar> ` ] ( cuchar.md ) <sup >11</sup >, [ ` <cwchar> ` ] ( cwchar.md ) , [ ` <cwctype> ` ] ( cwctype.md ) , [ ` <regex> ` ] ( regex.md ) <sup >11</sup >, [ ` <string> ` ] ( string.md ) , [ ` <string_view> ` ] ( string-view.md ) <sup >17</sup > |
4039| Time | [ ` <chrono> ` ] ( chrono.md ) <sup >11</sup >, [ ` <ctime> ` ] ( ctime.md ) |
@@ -53,9 +52,9 @@ Header files for the C++ standard library and extensions, by category.
5352
5453| Category| Headers|
5554| -| -|
56- | [ Algorithms] ( ./ algorithms.md) | [ ` <algorithm> ` ] ( algorithm.md ) |
55+ | [ Algorithms] ( algorithms.md ) | [ ` <algorithm> ` ] ( algorithm.md ) |
5756| C library wrappers| [ ` <cassert> ` ] ( cassert.md ) , [ ` <cctype> ` ] ( cctype.md ) , [ ` <cerrno> ` ] ( cerrno.md ) , [ ` <cfenv> ` ] ( cfenv.md ) , [ ` <cfloat> ` ] ( cfloat.md ) , [ ` <cinttypes> ` ] ( cinttypes.md ) , [ ` <ciso646> ` ] ( ciso646.md ) , [ ` <climits> ` ] ( climits.md ) , [ ` <clocale> ` ] ( clocale.md ) , [ ` <cmath> ` ] ( cmath.md ) , [ ` <csetjmp> ` ] ( csetjmp.md ) , [ ` <csignal> ` ] ( csignal.md ) , [ ` <cstdarg> ` ] ( cstdarg.md ) , [ ` <cstdbool> ` ] ( cstdbool.md ) , [ ` <cstddef> ` ] ( cstddef.md ) , [ ` <cstdint> ` ] ( cstdint.md ) , [ ` <cstdio> ` ] ( cstdio.md ) , [ ` <cstdlib> ` ] ( cstdlib.md ) , [ ` <cstring> ` ] ( cstring.md ) , [ ` <ctgmath> ` ] ( ctgmath.md ) , [ ` <ctime> ` ] ( ctime.md ) , [ ` <cwchar> ` ] ( cwchar.md ) , [ ` <cwctype> ` ] ( cwctype.md ) |
58- | [ Containers] ( ./ stl-containers.md) ||
57+ | [ Containers] ( stl-containers.md ) ||
5958| Sequence containers| [ ` <array> ` ] ( array.md ) , [ ` <deque> ` ] ( deque.md ) , [ ` <forward_list> ` ] ( forward-list.md ) , [ ` <list> ` ] ( list.md ) , [ ` <vector> ` ] ( vector.md ) |
6059| Ordered associative containers| [ ` <map> ` ] ( map.md ) , [ ` <set> ` ] ( set.md ) |
6160| Unordered associative containers| [ ` <unordered_map> ` ] ( unordered-map.md ) , [ ` <unordered_set> ` ] ( unordered-set.md ) |
0 commit comments