コンテンツにスキップ

C++ 標準ライブラリ

C++ の規格で定められた標準ライブラリに含まれるヘッダの一覧です。
リファレンス Web サイトは

  • en: cppreference.com,
  • jp: cppreference.com (日本語訳)
  • cpprefjp: cpprefjp

に対応しています。

標準ライブラリ

ヘッダ リファレンス 実装 バージョン
<algorithm> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<any> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<array> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<atomic> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<barrier> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<bit> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<bitset> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cassert> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cctype> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cerrno> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cfenv> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<cfloat> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<charconv> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<chrono> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<cinttypes> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<climits> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<clocale> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cmath> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<compare> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<complex> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<concepts> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<condition_variable> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<coroutine> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<csetjmp> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<csignal> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cstdarg> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cstddef> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cstdint> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<cstdio> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cstdlib> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cstring> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<ctime> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cuchar> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<cwchar> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<cwctype> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<debugging> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++26
<deque> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<exception> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<execution> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<expected> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<filesystem> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<flat_set> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<flat_map> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<format> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<forward_list> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<fstream> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<functional> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<future> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<generator> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<hazard_pointer> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++26
<initializer_list> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<iomanip> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<ios> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<iosfwd> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<iostream> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<istream> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<iterator> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<latch> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<limits> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<linalg> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++26
<list> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<locale> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<map> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<mdspan> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<memory> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<memory_resource> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<mutex> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<new> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<numbers> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<numeric> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<optional> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<ostream> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<print> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<queue> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<random> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<ranges> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<ratio> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<rcu> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++26
<regex> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<scoped_allocator> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<semaphore> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<set> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<shared_mutex> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++14
<source_location> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<span> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<spanstream> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<sstream> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<stack> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<stacktrace> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<stdexcept> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<stdfloat> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++23
<stop_token> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<streambuf> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<string> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<string_view> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<syncstream> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20
<system_error> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<text_encoding> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++26
<thread> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<tuple> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<type_traits> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<typeindex> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<typeinfo> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<unordered_map> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<unordered_set> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11
<utility> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<valarray> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<variant> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++17
<vector> en / jp / cpprefjp libstdc++ / libc++ / MSVC
<version> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++20

非推奨または削除

ヘッダ リファレンス 実装 バージョン
<ccomplex> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11,
deprecated in C++17,
removed in C++20
<ciso646> en / jp / cpprefjp libstdc++ / libc++ / MSVC removed in C++20
<codecvt> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11,
deprecated in C++17,
removed in C++26
<cstdalign> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11,
deprecated in C++17,
removed in C++20
<cstdbool> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11,
deprecated in C++17,
removed in C++20
<ctgmath> en / jp / cpprefjp libstdc++ / libc++ / MSVC since C++11,
deprecated in C++17,
removed in C++20
<strstream> en / jp / cpprefjp libstdc++ / libc++ / MSVC deprecated in C++98