diff --git a/docs/contribution/contributors.md b/docs/contribution/contributors.md index 53a0dda..4c48484 100644 --- a/docs/contribution/contributors.md +++ b/docs/contribution/contributors.md @@ -19,6 +19,7 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた - [@hr_sao](https://twitter.com/hr_sao) さん - [C++ コードフォーマッタ 記事加筆](https://github.com/cppmap/cppmap.docs/pull/36) - [gitignore テンプレ記事提供](https://github.com/cppmap/cppmap.docs/pull/48) + - [C++ 技術同人誌 情報提供](https://github.com/cppmap/cppmap.docs/pull/51) - [@kariya_mitsuru](https://twitter.com/kariya_mitsuru) さん - [C++17 洋書 情報提供](https://github.com/cppmap/cppmap.docs/issues/6) - [処理系の対応状況 情報提供](https://github.com/cppmap/cppmap.docs/pull/7) @@ -30,6 +31,19 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた - [C++ 関連の略語 情報提供](https://github.com/cppmap/cppmap.docs/issues/41#issuecomment-855238514) - [@Linda_pp](https://twitter.com/Linda_pp) さん - [ライブラリ 記事提供](https://github.com/cppmap/cppmap.docs/pull/22) +- [@mafafa_ese](https://twitter.com/mafafa_ese) さん + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/53) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/54) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/55) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/56) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/57) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/58) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/59) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/60) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/61) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/62) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/63) + - [国内の C++ 勉強会 記事加筆](https://github.com/cppmap/cppmap.docs/pull/64) - [@_matken](https://twitter.com/_matken) さん - [C++ パッケージマネージャ 情報提供](https://github.com/cppmap/cppmap.docs/pull/2) - [C++ リンター 情報提供](https://github.com/cppmap/cppmap.docs/pull/50) @@ -37,6 +51,8 @@ C++ の歩き方 Web サイトの改善、情報拡充に協力してくれた - [ページの修正](https://github.com/cppmap/cppmap.docs/pull/46) - [@nekko1119](https://twitter.com/nekko1119) さん - [予約語 記事作成](https://github.com/cppmap/cppmap.docs/pull/11) +- [@nicklegr](https://twitter.com/nicklegr) さん + - [記事の修正](https://github.com/cppmap/cppmap.docs/pull/52) - [@NxNeu_J](https://twitter.com/NxNeu_J) さん - [C++17 洋書 情報提供](https://github.com/cppmap/cppmap.docs/issues/5) - [@onihusube9](https://twitter.com/onihusube9) さん diff --git a/docs/index.md b/docs/index.md index c2799b1..7607c4d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,16 +1,20 @@ # C++ の歩き方 | cppmap +📢 CEDEC 2024 にて講演を行いました。発表資料を公開しています。 + +- [CEDEC 2024 | ゲーム開発者のための C++17~C++23, 近年の C++ 規格策定の動向 :material-open-in-new:](https://www.docswell.com/s/cpp/5XEY92-cedec2024){:target="_blank"} + 📢 CEDEC 2020 にて講演を行いました。発表資料を公開しています。 -- [CEDEC 2020 | ゲーム開発者のための C++11~C++20, 将来の C++ の展望](https://speakerdeck.com/cpp/cedec2020) +- [CEDEC 2020 | ゲーム開発者のための C++11~C++20, 将来の C++ の展望 :material-open-in-new:](https://speakerdeck.com/cpp/cedec2020){:target="_blank"} 📢 コンテンツ拡充のため【募集】タグのスレッドへ情報をお寄せください。 -- [cppmap.docs | Issues](https://github.com/cppmap/cppmap.docs/issues) +- [cppmap.docs | Issues :material-open-in-new:](https://github.com/cppmap/cppmap.docs/issues){:target="_blank"} 📢 本サイトの運営は、GitHub Sponsors によって支えられています。 -- [GitHub Sponsors | Become a sponsor to Reputeless](https://github.com/sponsors/Reputeless) +- [GitHub Sponsors | Become a sponsor to Reputeless :material-open-in-new:](https://github.com/sponsors/Reputeless){:target="_blank"} ## このサイトについて @@ -27,12 +31,17 @@ C++17, C++20, C++23, C++26 に関する情報を調査・提供します。 CC0 -## 💗 [スポンサー](https://github.com/sponsors/Reputeless) +## GitHub Sponsors + +#### Gold Sponsor +- [TOMOAKI12345](https://github.com/TOMOAKI12345){:target="_blank"} +- [CubeSoft, Inc.](https://www.cube-soft.jp/){:target="_blank"} -[GitHub Sponsors ページ](https://github.com/sponsors/Reputeless) からスポンサーに登録して、「C++ の歩き方」の執筆とメンテナンスを応援してください! +#### Silver Sponsor +- [sknjpn](https://x.com/sknjpn){:target="_blank"} +- 野菜ジュース +- [kagamiz](https://github.com/kagamiz){:target="_blank"} +- [kt2763](https://github.com/kt2763){:target="_blank"} -|Sponsor tier| | -|:--:|--| -|🌳Gold || -|🌴Silver |[sknjpn](https://twitter.com/sknjpn)| -|🌷Bronze |アゲハマ, anonymous 😀, minachun, Fuyutsubaki, anonymous 😊, anonymous 🐝, anonymous 🐠, 野菜ジュース, MawkishWaffle, jacking75, Chris Ohk, IZUNA, qppon, k-sunako, ysaito, totono, おおやま, tumf, anonymous 🍵, lamuda | +#### Bronze Sponsor +アゲハマ, Fuyutsubaki, 😊, 🐝, jacking75, Chris Ohk, ysaito, おおやま, ShivAlley, lamuda, fal_rnd, As Project, IZUNA, nasatame, sashi, 🌶️, PlumRice, 緑獺おがめ diff --git a/docs/learn/books.md b/docs/learn/books.md index fc5c8a0..86c8a57 100644 --- a/docs/learn/books.md +++ b/docs/learn/books.md @@ -3,28 +3,30 @@ description: モダン C++ の学習に役立つ書籍の紹介 # C++ 書籍 C++ の学習に役立つ最新の書籍を紹介します。 -初学者向けの入門書には :fa-graduation-cap: マークを付けています。 +初学者向けの入門書には :fontawesome-solid-graduation-cap: マークを付けています。 - + ## C++14 以降を扱った書籍 | 書名 | 発行年 | C++ 規格 | 内容 | |------------------------------------------------------------------------|------|----------|------------------------------------------------------------------------------------------------| | [Effective Modern C++](https://amzn.to/2H8bnnF) | 2015 | C++14 | Effective C++ で有名な Scott Meyers による C++11/14 のガイドライン・コーディングスタイル・イディオム集 | -| [C++11/14 コア言語](https://amzn.to/2HmyYQP) | 2015 | C++14 | C++11/14 の文法と言語機能を規格書に基づいて詳細に解説。[オープンソース版](https://github.com/EzoeRyou/cpp-book) | -| [組込みソフトウェア開発向けコーディング作法ガイド C++ 言語版 Ver.2.0](https://www.ipa.go.jp/sec/publish/tn16-007.html) | 2016 | C++14 | 基礎を学んだ人向けのコーディングスタイル本。組み込み向けの厳格さもあるが概ね汎用的。PDF 版は無料公開 | +| [C++11/14 コア言語](https://amzn.to/2HmyYQP) | 2015 | C++14 | C++11/14 の文法と言語機能を規格書に基づいて詳細に解説。[オープンソース版 :material-open-in-new:](https://github.com/EzoeRyou/cpp-book){:target="_blank"} | +| [組込みソフトウェア開発向けコーディング作法ガイド C++ 言語版 Ver.2.0](https://www.ipa.go.jp/publish/secbooks20161001.html) | 2016 | C++14 | 基礎を学んだ人向けのコーディングスタイル本。組み込み向けの厳格さもあるが概ね汎用的。PDF 版は無料公開 | | [C++ によるプログラミングの原則と実践](https://amzn.to/2Hmzazx) | 2016 | C++14 | C++ を使ってプログラミングを教える 1,000 ページ超の入門書。C++ 生みの親 Bjarne Stroustrup 著 | | [基礎からしっかり学ぶ C++ の教科書](https://amzn.to/2IXa1hf) | 2017 | C++14 | C++ の基本的な文法からクラス、コンテナ、並列化など様々な機能を 300 ページに圧縮して紹介する入門書 | | [C++ の絵本 第2版](https://amzn.to/2TFvvTO) | 2017 | C++14 | クラスや参照、テンプレートなど、C に対する C++ 固有の言語機能を図版を用いて解説 | | [Optimized C++](https://amzn.to/2Ho1KjN) | 2017 | C++14 | C++ プログラムの性能測定と最適化についての実践と解説 | | [[改訂第3版] C++ ポケットリファレンス](https://amzn.to/2H8a3kH) | 2018 | C++17 | 基本文法の解説に加え、逆引き形式で標準ライブラリの幅広い機能を紹介 | -| [江添亮の詳説 C++17](https://amzn.to/2HmVw42) | 2018 | C++17 | C++14/17 の新しい文法と標準ライブラリ機能を詳細に解説。[オープンソース版](https://ezoeryou.github.io/cpp17book/) | -| [冒険で学ぶはじめてのプログラミング](https://amzn.to/2IWnWnx) | 2018 | C++17 | :fa-graduation-cap: 未経験者向け。早稲田大学が運営する中学・高校生向け C++ 入門講座の教科書。[紹介ページ](https://enrect.org/cppbook/) | +| [江添亮の詳説 C++17](https://amzn.to/2HmVw42) | 2018 | C++17 | C++14/17 の新しい文法と標準ライブラリ機能を詳細に解説。[オープンソース版 :material-open-in-new:](https://ezoeryou.github.io/cpp17book/){:target="_blank"} | +| [冒険で学ぶはじめてのプログラミング](https://amzn.to/2IWnWnx) | 2018 | C++17 | :fontawesome-solid-graduation-cap: 未経験者向け。早稲田大学が運営する中学・高校生向け C++ 入門講座の教科書。[紹介ページ :material-open-in-new:](https://enrect.org/cppbook/){:target="_blank"} | | [Modern C++ チャレンジ ― C++17 プログラミング力を鍛える 100 問](https://amzn.to/2EMsIP8) | 2019 | C++17/20 | 現実的・実践的な 100 の課題を C++ で解決する問題集。オープンソースライブラリを積極的に活用する | -| [江添亮の C++ 入門](https://amzn.to/2HTGUbt) | 2019 | C++17/20 | C++ のツールや文法、いくつかの標準ライブラリ機能の設計を学べる解説書。[オープンソース版](https://ezoeryou.github.io/cpp-intro/) | -| [独習 C++ 新版](https://amzn.to/2ZWRrck) | 2019 | C++17 | :fa-graduation-cap: 初学者向け。「独習 C++ 第 4 版」を C++17 に対応させ解説を一新 | -| [[改訂第4版] C++ポケットリファレンス](https://amzn.to/3p4p0pa) | 2021 | C++20 | 基本文法の解説に加え、逆引き形式で標準ライブラリの幅広い機能を紹介 | +| [江添亮の C++ 入門](https://amzn.to/2HTGUbt) | 2019 | C++17/20 | C++ のツールや文法、いくつかの標準ライブラリ機能の設計を学べる解説書。[オープンソース版 :material-open-in-new:](https://ezoeryou.github.io/cpp-intro/){:target="_blank"} | +| [独習 C++ 新版](https://amzn.to/2ZWRrck) | 2019 | C++17 | :fontawesome-solid-graduation-cap: 初学者向け。「独習 C++ 第 4 版」を C++17 に対応させ解説を一新 | +| [[改訂第4版] C++ ポケットリファレンス](https://amzn.to/3p4p0pa) | 2021 | C++20 | 基本文法の解説に加え、逆引き形式で標準ライブラリの幅広い機能を紹介 | +| [C++ ソフトウェア設計 - 高品質設計の原則とデザインパターン](https://amzn.to/3tI3puI) | 2023 | C++20 | モダン C++ における設計技法やデザインパターンなど 39 項目を解説。[目次 :material-open-in-new:](https://www.oreilly.co.jp/books/9784814400454/){:target="_blank"} | +| [[改訂第5版]C++ ポケットリファレンス](https://amzn.to/3PrY2bf) | 2024 | C++23 | 基本文法の解説に加え、逆引き形式で標準ライブラリの幅広い機能を紹介。C++23 に対応 | ![](images/books.jpg) @@ -90,5 +92,9 @@ C++ の入門~中級レベルの多くの情報(『やさしい C++ 第 5 | [競プロのための標準 C++](https://zenn.dev/reputeless/books/standard-cpp-for-competitive-programming) | 2021 | C++17 | 競技プログラミングで使える C++ の主要な標準機能のサンプル付き解説 | | [C++20 ranges](https://techbookfest.org/product/5134506308665344?productVariantID=5896161179205632) | 2021 | C++20 | C++20 の Ranges ライブラリの使い方や設計を解説 (164 ページ) | | [C++20 コア言語機能](https://techbookfest.org/product/4904567416291328?productVariantID=5196501510782976) | 2022 | C++20 | C++20 コア言語に追加された機能を解説 (128 ページ) | +| [C++20 ライブラリ機能 Vol.1](https://techbookfest.org/product/eGzbawjDfDAjJdkCwKbFtY?productVariantID=imM8MxR9zvu5fC0cpzWD6g) | 2022 | C++20 | C++20で新たに追加された標準ライブラリ機能のうち、規模の大きなものに絞って解説 (222 ページ) | +| [C++20 ライブラリ機能 Vol.2](https://techbookfest.org/product/w7kWwTCFWpgi7XYvGyKqpM?productVariantID=4ZazJVHsFG7e5AdL28WjpQ) | 2022 | C++20 | Vol.1 で取り扱っていない機能を解説 (174 ページ) | +| [return 文で起こること](https://techbookfest.org/product/wEvHSr45NZQ9EV7u3sMZ9Y?productVariantID=qXfWjZxLmjfM8a2UTcAWc9) | 2023 | C++20/23 | C++ の return 文に関するトピックを解説(72 ページ) | +| [C++23 ranges](https://techbookfest.org/product/mBjbXjatZwmYXPYJh1ddmB?productVariantID=qWzTAS8TW2x7AmPiYkge29) | 2023 | C++23 | C++23 の Ranges ライブラリの使い方や設計を解説(166 ページ) | diff --git a/docs/learn/communities.md b/docs/learn/communities.md index 223275d..4b70470 100644 --- a/docs/learn/communities.md +++ b/docs/learn/communities.md @@ -6,28 +6,28 @@ C++ のオンラインコミュニティです。 ## ユーザグループ -### Cpplang Slack :fa-slack: +### Cpplang Slack :fontawesome-brands-slack: [https://cppalliance.org/slack/](https://cppalliance.org/slack/) 1 万人以上が登録し、100 以上のチャンネルが存在する、C++ に関する世界最大の Slack ワークスペースです。上記ページにメールアドレスを入力すると招待メールが届きます。 -### reddit (r/cpp) :fa-reddit: +### reddit (r/cpp) :fontawesome-brands-reddit: [https://www.reddit.com/r/cpp/](https://www.reddit.com/r/cpp/) C++ のニュース掲示板。 -### C++JP Facebook グループ :fa-facebook: +### C++JP Facebook グループ :fontawesome-brands-facebook: [https://www.facebook.com/groups/cppjp/](https://www.facebook.com/groups/cppjp/) 400 人以上が参加する、日本の C++ プログラマのための Facebook グループです。書籍やイベントの情報が投稿されています。 -### C++ Twitter コミュニティ (日本語) :fa-twitter: +### C++ Twitter コミュニティ (日本語) :fontawesome-brands-x-twitter: [https://twitter.com/i/communities/1499396722514345984](https://twitter.com/i/communities/1499396722514345984) C++ ユーザが集まる、日本語の Twitter コミュニティです。 -### C++ Twitter コミュニティ (英語) :fa-twitter: +### C++ Twitter コミュニティ (英語) :fontawesome-brands-x-twitter: [https://twitter.com/i/communities/1508588673310277633](https://twitter.com/i/communities/1508588673310277633) @@ -36,7 +36,7 @@ C++ ユーザが集まる、英語の Twitter コミュニティです。 ## 日本語の Q & A サイト -### Stack Overflow (日本語版) :fa-stack-overflow: +### Stack Overflow (日本語版) :fontawesome-brands-stack-overflow: C++ タグが付いた質問: [https://ja.stackoverflow.com/questions/tagged/c%2b%2b](https://ja.stackoverflow.com/questions/tagged/c%2b%2b) ### teratail diff --git a/docs/learn/conferences.md b/docs/learn/conferences.md index 22c8554..73849a1 100644 --- a/docs/learn/conferences.md +++ b/docs/learn/conferences.md @@ -11,6 +11,8 @@ C++ に関するカンファレンスと発表資料へのリンクです。 ## C++Now https://cppnow.org/ | [YouTube](https://www.youtube.com/user/BoostCon/) +- [C++Now 2023](https://cppnow.org/history/2023/) +- [C++Now 2022](https://cppnow.org/history/2022/) - [C++Now 2021](https://cppnow.org/history/2021/talks/) - C++Now 2020 (開催キャンセル) - [C++Now 2019](https://cppnow.org/history/2019/talks/) @@ -31,7 +33,9 @@ https://cppnow.org/ | [YouTube](https://www.youtube.com/user/BoostCon/) ## CppCon https://cppcon.org/ | [YouTube](https://www.youtube.com/user/CppCon/) -- CppCon 2021 +- CppCon 2023 +- [CppCon 2022](https://github.com/CppCon/CppCon2022) +- [CppCon 2021](https://github.com/CppCon/CppCon2021) - [CppCon 2020](https://github.com/CppCon/CppCon2020) - [CppCon 2019](https://github.com/CppCon/CppCon2019) - [CppCon 2018](https://github.com/CppCon/CppCon2018) @@ -42,8 +46,10 @@ https://cppcon.org/ | [YouTube](https://www.youtube.com/user/CppCon/) ## ACCU -https://conference.accu.org/ | [YouTube](https://www.youtube.com/channel/UCJhay24LTpO1s4bIZxuIqKw/) +https://accu.org/conf-main/main/ | [YouTube](https://www.youtube.com/channel/UCJhay24LTpO1s4bIZxuIqKw/) +- [ACCU 2023](https://accu.org/conf-previous/accu2023/) +- [ACCU 2022](https://accu.org/conf-previous/2022/schedule/) - [ACCU 2021](https://accu.org/conf-previous/2021/schedule/) - ACCU 2020 (開催キャンセル) - [ACCU Autumn 2019](https://accu.org/conf-previous/2019_autumn/schedule/) @@ -70,6 +76,18 @@ https://conference.accu.org/ | [YouTube](https://www.youtube.com/channel/UCJhay2 ## C++ Russia https://cppconf-moscow.ru/en/ | [YouTube](https://www.youtube.com/channel/UCJ9v015sPgEi0jJXe_zanjA/playlists) +- [C++ Russia 2023](https://cppconf.ru/en/) +- [C++ Russia 2022](https://cppconf.ru/en/archive/2022/) +- [C++ Russia 2021](https://cppconf.ru/en/archive/2021/) +- [C++ Russia 2020 Piter](https://cppconf.ru/en/archive/2020%20Piter/) +- [C++ Russia 2020 Moscow](https://cppconf.ru/en/archive/2020%20Moscow/) +- [C++ Russia 2019 Piter](https://cppconf.ru/en/archive/2019%20Piter/) +- [C++ Russia 2019](https://cppconf.ru/en/archive/2019/) +- [C++ Russia 2018](https://2018.cppconf-piter.ru/index-en.html) +- [C++ Russia 2017](https://www.youtube.com/playlist?list=PLZN9ZGiWZoZojYik8EdApUgPwa0YM3Yuz) +- [C++ Russia 2016](https://www.youtube.com/playlist?list=PLZN9ZGiWZoZp2olvWw-OysBHqIv2ufL3d) +- [C++ Russia 2015](https://www.youtube.com/playlist?list=PLZN9ZGiWZoZq3nObp2P8BJvsCc639tYSd) + ## Core C++ https://corecpp.org/ | [YouTube](https://www.youtube.com/channel/UCE14XYFaK1fDTnOTqlOFrrQ/) diff --git a/docs/learn/studymeetings.md b/docs/learn/studymeetings.md index 4367d3b..5deb7f7 100644 --- a/docs/learn/studymeetings.md +++ b/docs/learn/studymeetings.md @@ -8,97 +8,186 @@ description: 国内で開催されている C++ 関連の勉強会イベント ## 大阪 C++ 読書会 >大阪でC++に関するものを読み進める会です。 誰かが発表するといったスタイルではなく、みんなでわからないところを話し合って読んでいくスタイルの会です。 -- https://cpp-osaka.connpass.com/ -- Scrapbox: https://scrapbox.io/cpp-osaka/ -- Twitter ハッシュタグ [#cpp読書会](https://twitter.com/search?q=%23cpp%E8%AA%AD%E6%9B%B8%E4%BC%9A&f=live) +| | | +|------|--------| +| Connpass | [https://cpp-osaka.connpass.com/ :material-open-in-new:](https://cpp-osaka.connpass.com/){:target="_blank"} | +| Cosense | [https://scrapbox.io/cpp-osaka/ :material-open-in-new:](https://scrapbox.io/cpp-osaka/){:target="_blank"} | +| X ハッシュタグ | [#cpp読書会 :material-open-in-new:](https://x.com/search?q=%23cpp%E8%AA%AD%E6%9B%B8%E4%BC%9A&f=live){:target="_blank"} | +- [C++ breaktime 2025/Summer :material-open-in-new:](https://cpp-osaka.connpass.com/event/356031/){:target="_blank"} + - 大阪 C++ 読書会が開催する聴講スタイルの勉強会 -## talk.cpp ->talk.cpp は、動画と質疑応答による発表・議論を通して、C++ ユーザどうしが知見やアイデアを共有する、参加無料の技術イベントです。完全オンラインでの実施を前提にした、新しいスタイルの発表方式を採用しています。 -- https://talkcpp.connpass.com/ -- 発表資料: https://scrapbox.io/talkcpp/ -- Twitter ハッシュタグ [#talkcpp](https://twitter.com/search?q=%23talkcpp&f=live) +## C++ Meetup +- ウーブン・バイ・トヨタが主催する、C++ 専門家を招いたパネルディスカッション +| 日時 | テーマ | ムービー | +|------|--------|:--:| +| 2024-03-21 | Reflection in C++26: the renaissance of C++ | [:simple-youtube:](https://www.youtube.com/watch?v=vRda0mGYg_A){:target="_blank"} | +| 2023-11-21 | Dangerous optimizations - C++ meetup | [:simple-youtube:](https://www.youtube.com/watch?v=MddV3jwqcTk){:target="_blank"} | +| 2023-06-07 | Making safer and more secure Native Applications | [:simple-youtube:](https://www.youtube.com/watch?v=rkDTgkN7FIY){:target="_blank"} | +| 2023-02-28 | C++ and Security | [:simple-youtube:](https://www.youtube.com/watch?v=mrQKfl893e8){:target="_blank"} | +| 2022-11-22 | | [:simple-youtube:](https://www.youtube.com/watch?v=FU5Tl_Zdtmw){:target="_blank"} | -## C++ MIX ->「C++ MIX」は、C++周辺の勉強会です。 -標準C++、標準外のライブラリやツールの紹介はもちろんですが、RustやGoなどの後継言語のように、C++プログラマに知ってもらいたい話を広く扱っていきます。 -この勉強会では、発表者によるプレゼンテーションだけでなく、参加者のみなさんと議論する時間も今後用意していきたいと考えています。 - -- https://cppmix.connpass.com/ -- [Youtube チャンネル](https://www.youtube.com/channel/UC3c011RjfXoU4Gj86V7sb_w) -- Twitter ハッシュタグ [#cppmix](https://twitter.com/search?q=%23cppmix&f=live) -### C++ MIX #7 [(2020-01-29)](https://cppmix.connpass.com/event/160166/) +## C++ MIX +- C++ プログラマのための勉強会 +- 発表だけでなく、参加者どうしのカジュアルな議論の時間も設けている + +| | | +|------|--------| +| Connpass | [https://cppmix.connpass.com/ :material-open-in-new:](https://cppmix.connpass.com/){:target="_blank"} | +| YouTube | [https://www.youtube.com/channel/UC3c011RjfXoU4Gj86V7sb_w :material-open-in-new:](https://www.youtube.com/channel/UC3c011RjfXoU4Gj86V7sb_w){:target="_blank"} | +| X ハッシュタグ | [#cppmix :material-open-in-new:](https://x.com/search?q=%23cppmix&f=live){:target="_blank"} | + +#### C++ MIX #16 [(2025-10-17)](https://cppmix.connpass.com/event/369191/) +| タイトル | 発表者 | ムービー | +|-----------------------------------------------------------------------------------------------------------------------|-----------------|----------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [量子コンピュータのシミュレーション](https://www.docswell.com/s/gyu-don/K447N6-2025-10-17-192918) | gyu-don | | +| [プラグイン開発で学習するUnrealEngine C++(実践編)](https://www.docswell.com/s/YuukiOgino/574MN1-cppmix16-UE5Plugin) | 荻野雄季 | | +| [C++26 std::execution](https://www.docswell.com/s/yohhoy/ZQXJ2E-cpp26-execution) | yohhoy | | + +#### C++ MIX #15 [(2025-07-18)](https://cppmix.connpass.com/event/359098/) +| タイトル | 発表者 | ムービー | +|------------------------------------------------------------------------------------------------------------------------------------|-----------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [P2P通信の標準化 WebRTCを知ろう](https://speakerdeck.com/faithandbrave/p2ptong-xin-nobiao-zhun-hua-webrtcwozhi-rou) | Akira Takahashi | [:simple-youtube:](https://youtu.be/c-admz1IeWs) | +| [私の機械学習フレームワーク](https://docs.google.com/presentation/d/1SC41aBHOkCfVkjfNEMjVK6BGWWXSn1pW5bVNj_QF6pE/edit?usp=sharing) | 池田公平 | [:simple-youtube:](https://youtu.be/bSdbJZ_JW1Q) | +| [オーディオ処理入門 ボイスチェンジャーを作ろう](https://speakerdeck.com/hotwatermorning/oteiochu-li-ru-men-hoisutiensiyawozuo-rou) | hotwatermorning | [:simple-youtube:](https://youtu.be/45keX6SxxI0) | + +#### C++ MIX #14 [(2025-04-25)](https://cppmix.connpass.com/event/349703/) +| タイトル | 発表者 | ムービー | +|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|----------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [C++26アップデート 2025-03](https://speakerdeck.com/faithandbrave/c-plus-plus-26atupudeto-2025-03) | Akira Takahashi | | +| [Data Parallel C++ と OpenVINO で iGPU, NPU の計算速度とエネルギー効率を測ってみた](https://www.slideshare.net/slideshow/data-parallel-c-openvino-igpu-npu/278404192) | 鈴木宗良 | | +| [LLM超入門 (仮)](https://github.com/ssa-study/documents/blob/master/LLM%E8%B6%85%E5%85%A5%E9%96%802025.pdf) | 池田公平 | | + +#### C++ MIX #13 [(2025-02-21)](https://cppmix.connpass.com/event/343088/) +| タイトル | 発表者 | ムービー | +|-----------------------------------------------------------------------------------------------------------------------|-----------------|----------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [プラグイン開発で学習するUnrealEngine C++(概要編)](https://www.docswell.com/s/YuukiOgino/ZXEQPX-cppmix13-UE5Plugin) | 荻野雄季 | | +| [C++23ジェネレータの紹介](https://www.docswell.com/s/yohhoy/KEXQPG-cpp23gen) | yohhoy | | +| [GCCの<type_traits>最適化 (リモート発表予定)](https://drive.proton.me/urls/349KVCZH5C#2SRNr0r2aHX5) | Ken Matsui | | + +#### C++ MIX #12 [(2024-12-20)](https://cppmix.connpass.com/event/337028/) +| タイトル | 発表者 | ムービー | +|--------------------------------------------------------------------------------------------------------------------|-------------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [C++26から導入される「エラー性動作」を解説](https://speakerdeck.com/faithandbrave/c-plus-plus-26-eraxing-dong-zuo) | Akira Takahashi | [:simple-youtube:](https://youtu.be/7AcY_uEPK1Q) | +| [Rangeアダプタを作る](https://speakerdeck.com/tetsurom/rangeadaputawozuo-ru) | Tetsuro Matsumura | [:simple-youtube:](https://youtu.be/eFFAFuf74Eg) | +| [HTTP/3サーバ実装について](https://speakerdeck.com/yasunorihigashiyama/3) | 東山裕徳 | [:simple-youtube:](https://youtu.be/mT0eyMP7o0E) | +| [return文におけるmoveについて](https://speakerdeck.com/onihusube/returnwen-niokerustd-movenituite) | 安藤弘晃 | [:simple-youtube:](https://youtu.be/zxlCgBNeCUg) | + +#### C++ MIX #11 [(2024-06-14)](https://cppmix.connpass.com/event/319167/) +| タイトル | 発表者 | ムービー | +|------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [コンテナと文字列の中間インタフェースspanとstring_view](https://speakerdeck.com/faithandbrave/kontenatowen-zi-lie-nozhong-jian-intahuesuspantostring-view) | Akira Takahashi | [:simple-youtube:](https://youtu.be/1uxyzeWeyhw) | +| [C++23 スタックトレースライブラリ](https://speakerdeck.com/faithandbrave/c-plus-plus-23-sutatukutoresuraiburari) | Akira Takahashi | [:simple-youtube:](https://youtu.be/zUspXaFIea4) | +| 最短 1 行、C++ と Siv3D で生成 AI 活用アプリを作る | Ryo Suzuki | [:simple-youtube:](https://youtu.be/RwkxHe_N8Vs) | +| [これってどう読むの…?](https://speakerdeck.com/5mingame2/c-plus-plus-mix-number-11-koredoudu-muno-dot-dot-dot) | 西山 信行 | [:simple-youtube:](https://youtu.be/RmaoC2es4sA) | + +#### C++ MIX #10 [(2024-04-19)](https://cppmix.connpass.com/event/311283/) +| タイトル | 発表者 | ムービー | +|------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [x64 のスカラー,SIMD 演算性能を測ってみた](https://www.slideshare.net/slideshow/x64-simd-c-mix-10/267364631) | 鈴木 宗良 | [:simple-youtube:](https://youtu.be/AB-vf6TvAIw) | +| [Boost.Asioにおけるcoroutineの活用法](https://1drv.ms/p/c/9164139b3166c293/Edth1kidYtFJt0JLjpUDE4cB5ALYoamKTPAfnWyPTgm_iw?e=QXy9dj) | 近藤貴俊 | [:simple-youtube:](https://youtu.be/TrFfJoYklvk) | +| [if constexpr文はテンプレート世界のラムダ式である](https://speakerdeck.com/faithandbrave/if-constexprwen-hatenpuretoshi-jie-noramudashi-dearu) | Akira Takahashi | [:simple-youtube:](https://youtu.be/Wr3B7ZT4FHY) | + +#### C++ MIX #9 [(2024-02-09)](https://cppmix.connpass.com/event/305699/) +| タイトル | 発表者 | ムービー | +|-----------------------------------------------------------------------------------------------------------------|------------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [C++とWin32 APIを利用した中品質なリソースファイルのホットリロード](https://www.docswell.com/slide/5W1QQ4/embed) | 荻野雄季 | [:simple-youtube:](https://youtu.be/A95aFKW7DSw) | +| [C++でつくる歴史シミュレーションGIS](https://speakerdeck.com/aspjt/c-plus-plus-detukuruli-shi-simiyuresiyongis) | Hayato Kasuga | [:simple-youtube:](https://youtu.be/GyUjW8MAhLw) | +| [使いたい標準C++機能がない環境でいかに実装・設計するか](https://speakerdeck.com/faithandbrave/shi-itaibiao-zhun-c-plus-plus-ji-neng-ganaihuan-jing-deikanishi-zhuang-she-ji-suruka-55e6f70a-5ff8-46f0-9cda-d7229c5e6d65) | Akira Takahashi | [:simple-youtube:](https://youtu.be/XFKoQbsP-_8) | +| [C++ 開発が少し便利になる Visual Studio の最近の機能](https://speakerdeck.com/cpp/cppmix9) | Ryo Suzuki | [:simple-youtube:](https://youtu.be/eP-rm5_Rl7E) | + +#### C++ MIX #8 [(2023-12-06)](https://cppmix.connpass.com/event/301925/) +| タイトル | 発表者 | ムービー | +|-----------------------------------------------------------------------------------------------------------------------------|------------------|--------------------------------------------------| +| 勉強会と会場の説明 | Akira Takahashi | | +| [C++20からC++23での変化](https://speakerdeck.com/faithandbrave/c-plus-plus-20karac-plus-plus-23madenobian-hua) | Akira Takahashi | [:simple-youtube:](https://youtu.be/75HuEvqklkQ) | +| [オレオレGithub Copilotを作ろう](https://docs.google.com/presentation/d/1Euz4Fr1gMX9CchM2MbexxTIijShCChIJUzDp18349R0/edit) | Shintarou Okada | [:simple-youtube:](https://youtu.be/sd9txd65iAY) | +| [未定義動作でFizzBuzz](https://speakerdeck.com/kaityo256/undefined-fizz-buzz) | kaityo256 | [:simple-youtube:](https://youtu.be/bEDY9E5yKhc) | +| [構文解析で使えるC++のテクニック](https://docs.google.com/presentation/d/15lNgrej1hugJkMi0NZ7iGe69REon9u8FaH3xKhT_u7c/edit) | Ryosuke Hirakida | [:simple-youtube:](https://youtu.be/EIqEEZywdi4) | + +#### C++ MIX #7 [(2020-01-29)](https://cppmix.connpass.com/event/160166/) | タイトル | 発表者 | ムービー | |------------------------------------------------------|-------------------|------| | 勉強会と会場の説明 | Akira Takahashi | | -| [蛇を埋葬する](https://www.slideshare.net/ShintarouOkada/pythonembed-225851252) | Shintarou Okada | | -| [みんな大好き!using ディレクティブ!](https://speakerdeck.com/kariyamitsuru/using-directive) | Kariya Mitsuru | | -| [みんな代替トークン使とる。使てへんのお前だけ。](https://speakerdeck.com/kariyamitsuru/alternative-tokens) | Kariya Mitsuru | | -| [続・モジュール](https://www.slideshare.net/TetsuroMatsumura/introduction-to-c-modules-part-2-225829715) | Tetsuro Matsumura | | -| RustとC++を比べてみた(当社比) | いなむのみたま | | -| ディスカッション | (全員参加) | | - -### C++ MIX #6 [(2019-11-20)](https://cppmix.connpass.com/event/150527/) +| [蛇を埋葬する](https://www.slideshare.net/ShintarouOkada/pythonembed-225851252) | Shintarou Okada | [:simple-youtube:](https://youtu.be/4ldJsy9UU4o) | +| [みんな大好き!using ディレクティブ!](https://speakerdeck.com/kariyamitsuru/using-directive) | Kariya Mitsuru | [:simple-youtube:](https://youtu.be/Mv10rl9obAw) | +| [みんな代替トークン使とる。使てへんのお前だけ。](https://speakerdeck.com/kariyamitsuru/alternative-tokens) | Kariya Mitsuru | [:simple-youtube:](https://youtu.be/TGEDRbvRwfY) | +| [続・モジュール](https://www.slideshare.net/TetsuroMatsumura/introduction-to-c-modules-part-2-225829715) | Tetsuro Matsumura | [:simple-youtube:](https://youtu.be/zI0PPLucONk) | +| RustとC++を比べてみた(当社比) | いなむのみたま | [:simple-youtube:](https://youtu.be/lLb69NSx_Lk) | + +#### C++ MIX #6 [(2019-11-20)](https://cppmix.connpass.com/event/150527/) | タイトル | 発表者 | ムービー | |------------------------------------------------------|-----------------|------| | 勉強会と会場の説明 | Akira Takahashi | | -| [std::format - C++20 時代の便利な文字列フォーマット](https://www.dropbox.com/s/4gt1y5i3ogt9bvr/cppmix-C%2B%2B20Format.pdf?dl=0) | Ryo Suzuki | [:fa-play:](https://youtu.be/UGs10Unwams) | -| インターンシップでC++を使用したゲーム開発を経験した話 | がっちょ | [:fa-play:](https://youtu.be/V0ENpMzZ4OE) | -| [コンパイラのいじめ方](https://speakerdeck.com/kaityo256/how-to-fight-the-compiler) | kaityo256 | [:fa-play:](https://youtu.be/rC-YSvtRrHw) | -| [書籍『独習C++』の改訂について (仮) ](https://docs.google.com/presentation/d/1dfJ537pkSwYYRai4mktlAoHwNnqmnOUqfmQiVjDJClY/edit) | Flast | [:fa-play:](https://youtu.be/j30j7poj3J0) | -| ディスカッション | (全員参加) | | +| [std::format - C++20 時代の便利な文字列フォーマット](https://www.dropbox.com/s/4gt1y5i3ogt9bvr/cppmix-C%2B%2B20Format.pdf?dl=0) | Ryo Suzuki | [:simple-youtube:](https://youtu.be/UGs10Unwams) | +| インターンシップでC++を使用したゲーム開発を経験した話 | がっちょ | [:simple-youtube:](https://youtu.be/V0ENpMzZ4OE) | +| [コンパイラのいじめ方](https://speakerdeck.com/kaityo256/how-to-fight-the-compiler) | kaityo256 | [:simple-youtube:](https://youtu.be/rC-YSvtRrHw) | +| [書籍『独習C++』の改訂について (仮) ](https://docs.google.com/presentation/d/1dfJ537pkSwYYRai4mktlAoHwNnqmnOUqfmQiVjDJClY/edit) | Flast | [:simple-youtube:](https://youtu.be/j30j7poj3J0) | -### C++ MIX #5 [(2019-09-04)](https://cppmix.connpass.com/event/141908/) +#### C++ MIX #5 [(2019-09-04)](https://cppmix.connpass.com/event/141908/) | タイトル | 発表者 | ムービー | |-----------------------------|-----------------|------| | 勉強会と会場の説明 | Shintaro Okada | | -| [自作OS向けにlibc++をビルドする方法](https://www.slideshare.net/uchan_nos/building-libcxxformyos) | uchan | [:fa-play:](https://youtu.be/2G9My4DR_N0) | -| [C++ 製グラフィックライブラリ Skia の紹介](https://speakerdeck.com/pine/c-plus-plus-zhi-kurahuitukuraihurari-skia-falseshao-jie) | 水音ぴね | [:fa-play:](https://youtu.be/Wvx2xW3c8_w) | -| [Unreal C++ を始めてみた時の躓いたTips](https://www.slideshare.net/MakotoAdachi/cmix5) | akoto | [:fa-play:](https://youtu.be/Uy1qxTDlOA4) | -| [C++20ステータス](https://speakerdeck.com/faithandbrave/c-plus-plus-20-status) | Akira Takahashi | [:fa-play:](https://youtu.be/0xbmP9iJFRM) | -| [20分くらいでわかった気分になれるC++20コルーチン](https://www.slideshare.net/yohhoy/20c20) | yohhoy | [:fa-play:](https://youtu.be/XkZ260fgsq0) | -| ディスカッション | (全員参加) | | +| [自作OS向けにlibc++をビルドする方法](https://www.slideshare.net/uchan_nos/building-libcxxformyos) | uchan | [:simple-youtube:](https://youtu.be/2G9My4DR_N0) | +| [C++ 製グラフィックライブラリ Skia の紹介](https://speakerdeck.com/pine/c-plus-plus-zhi-kurahuitukuraihurari-skia-falseshao-jie) | 水音ぴね | [:simple-youtube:](https://youtu.be/Wvx2xW3c8_w) | +| [Unreal C++ を始めてみた時の躓いたTips](https://www.slideshare.net/MakotoAdachi/cmix5) | akoto | [:simple-youtube:](https://youtu.be/Uy1qxTDlOA4) | +| [C++20ステータス](https://speakerdeck.com/faithandbrave/c-plus-plus-20-status) | Akira Takahashi | [:simple-youtube:](https://youtu.be/0xbmP9iJFRM) | +| [20分くらいでわかった気分になれるC++20コルーチン](https://www.slideshare.net/yohhoy/20c20) | yohhoy | [:simple-youtube:](https://youtu.be/XkZ260fgsq0) | - -### C++ MIX #4 [(2019-06-26)](https://cppmix.connpass.com/event/132145/) +#### C++ MIX #4 [(2019-06-26)](https://cppmix.connpass.com/event/132145/) | タイトル | 発表者 | ムービー | |----------------------------------------------------------------------------------------------------|----------------------|------| | 勉強会と会場の説明 | Shintaro Okada | | -| [C++ でも Result したい](https://speakerdeck.com/loligothick/c-plus-plus-demorustfalseresultgashi-itai) | いなむのみたま (@mitama_rs) | [:fa-play:](https://youtu.be/_GYnVhGmenY) | -| [世界を創造する OSS 開発を始めた話](https://www.slideshare.net/Gaccho1/oss-c-mix-151965959) | がっちょ | [:fa-play:](https://youtu.be/cNEo65uGJXY) | -| [C++ で HTTP Proxy](https://www.slideshare.net/YasunoriHigashiyama/chttp-proxy) | 東山裕徳 | [:fa-play:](https://youtu.be/ldQr9meQY00) | -| [モジュールの概要](https://www.slideshare.net/TetsuroMatsumura/c20-152189285) | Tetsuro Matsumura | [:fa-play:](https://youtu.be/_UhfHhRwPQY) | +| [C++ でも Result したい](https://speakerdeck.com/loligothick/c-plus-plus-demorustfalseresultgashi-itai) | いなむのみたま (@mitama_rs) | [:simple-youtube:](https://youtu.be/_GYnVhGmenY) | +| [世界を創造する OSS 開発を始めた話](https://www.slideshare.net/Gaccho1/oss-c-mix-151965959) | がっちょ | [:simple-youtube:](https://youtu.be/cNEo65uGJXY) | +| [C++ で HTTP Proxy](https://www.slideshare.net/YasunoriHigashiyama/chttp-proxy) | 東山裕徳 | [:simple-youtube:](https://youtu.be/ldQr9meQY00) | +| [モジュールの概要](https://www.slideshare.net/TetsuroMatsumura/c20-152189285) | Tetsuro Matsumura | [:simple-youtube:](https://youtu.be/_UhfHhRwPQY) | -### C++ MIX #3 [(2019-04-17)](https://cppmix.connpass.com/event/124862/) +#### C++ MIX #3 [(2019-04-17)](https://cppmix.connpass.com/event/124862/) | タイトル | 発表者 | ムービー | |------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------|----------------------------------------------------------| | 勉強会と会場の説明 | Shintaro Okada | | -| [Clangにreflection/metaclass提案っぽいものを実装してみた話](https://speakerdeck.com/hori1991/clangnireflectionti-an-tupoimofalsewoshi-zhuang-sitemitahua) | Iwahori Kodai | [:fa-play:](https://www.youtube.com/watch?v=FYZKnb8NOsA) | -| [C++ 情報サイト「C++ の歩き方 \| cppmap」を作っている話](https://www.dropbox.com/s/6zgithu4bakq58x/cppmap%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E8%A9%B1.pdf?dl=0) | Ryo Suzuki | [:fa-play:](https://www.youtube.com/watch?v=FXRzYQGM7zE) | -| [データベースとポリモーフィズムとModern C++](https://www.slideshare.net/ToshitakaAdachi/database-polymorphism-and-modern-c/) | 安達俊貴 | [:fa-play:](https://www.youtube.com/watch?v=K-xuX-HdOwY) | -| [C++20の概要 #1 言語機能編](https://www.slideshare.net/faithandbrave/cpp20-overview-language-features) | Akira Takahash | [:fa-play:](https://www.youtube.com/watch?v=JmbHiCAMX2U) | +| [Clangにreflection/metaclass提案っぽいものを実装してみた話](https://speakerdeck.com/hori1991/clangnireflectionti-an-tupoimofalsewoshi-zhuang-sitemitahua) | Iwahori Kodai | [:simple-youtube:](https://www.youtube.com/watch?v=FYZKnb8NOsA) | +| [C++ 情報サイト「C++ の歩き方 \| cppmap」を作っている話](https://www.dropbox.com/s/6zgithu4bakq58x/cppmap%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E8%A9%B1.pdf?dl=0) | Ryo Suzuki | [:simple-youtube:](https://www.youtube.com/watch?v=FXRzYQGM7zE) | +| [データベースとポリモーフィズムとModern C++](https://www.slideshare.net/ToshitakaAdachi/database-polymorphism-and-modern-c/) | 安達俊貴 | [:simple-youtube:](https://www.youtube.com/watch?v=K-xuX-HdOwY) | +| [C++20の概要 #1 言語機能編](https://www.slideshare.net/faithandbrave/cpp20-overview-language-features) | Akira Takahash | [:simple-youtube:](https://www.youtube.com/watch?v=JmbHiCAMX2U) | -### C++ MIX #2 [(2019-02-20)](https://cppmix.connpass.com/event/115640/) +#### C++ MIX #2 [(2019-02-20)](https://cppmix.connpass.com/event/115640/) | タイトル | 発表者 | ムービー | |------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|----------------------------------------------------------| -| [勉強会と会場の説明](https://www.slideshare.net/faithandbrave/cppmix-02) | Akira Takahashi | [:fa-play:](https://www.youtube.com/watch?v=yviMSUKPF24) | -| [iOSアプリ『パズモナ』のひみつ](https://speakerdeck.com/5mingame2/c-plus-plus-mix-number-2-pazumonafalsehimitu) | Nobuyuki Nishiyama | [:fa-play:](https://www.youtube.com/watch?v=bienAWHUXYA) | -| [Qt×Reactive Extensions](https://www.slideshare.net/TetsuroMatsumura/qt-reactive-extensions-ja?ref=https://cppmix.connpass.com/event/115640/presentation/) | Tetsuro Matsumura | [:fa-play:](https://www.youtube.com/watch?v=1Sb3XD8sPTI) | -| [C++のパッケージマネージャ「poac」を開発した話](https://speakerdeck.com/matken11235/poac-is-a-package-manager-for-c-plus-plus) | Ken Matsui | [:fa-play:](https://www.youtube.com/watch?v=znVZkH3PjVw) | -| 雑談タイム | | | +| [勉強会と会場の説明](https://www.slideshare.net/faithandbrave/cppmix-02) | Akira Takahashi | [:simple-youtube:](https://www.youtube.com/watch?v=yviMSUKPF24) | +| [iOSアプリ『パズモナ』のひみつ](https://speakerdeck.com/5mingame2/c-plus-plus-mix-number-2-pazumonafalsehimitu) | Nobuyuki Nishiyama | [:simple-youtube:](https://www.youtube.com/watch?v=bienAWHUXYA) | +| [Qt×Reactive Extensions](https://www.slideshare.net/TetsuroMatsumura/qt-reactive-extensions-ja?ref=https://cppmix.connpass.com/event/115640/presentation/) | Tetsuro Matsumura | [:simple-youtube:](https://www.youtube.com/watch?v=1Sb3XD8sPTI) | +| [C++のパッケージマネージャ「poac」を開発した話](https://speakerdeck.com/matken11235/poac-is-a-package-manager-for-c-plus-plus) | Ken Matsui | [:simple-youtube:](https://www.youtube.com/watch?v=znVZkH3PjVw) | -### C++ MIX #1 [(2018-12-06)](https://cppmix.connpass.com/event/107576/) +#### C++ MIX #1 [(2018-12-06)](https://cppmix.connpass.com/event/107576/) | タイトル | 発表者 | ムービー | |-------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|----------------------------------------------------------| -| [勉強会と会場、最近のC++の説明](https://www.slideshare.net/faithandbrave/cppmix-01) | Akira Takahashi | [:fa-play:](https://www.youtube.com/watch?v=HfKNtAHMxiQ) | -| [Menohにおける C++実装 / C API / C++API](https://www.slideshare.net/ShintarouOkada/menohc-c-api-capi) | okdshin | [:fa-play:](https://www.youtube.com/watch?v=3_0p_yGv52Q) | -| [Undefined Behaviorに対する防衛術](https://speakerdeck.com/loligothick/defense-against-undefined-behavior-wei-ding-yi-dong-zuo-nidui-surufang-wei-shu) | いなむのみたま | [:fa-play:](https://www.youtube.com/watch?v=gc58TZ5m2dg) | -| [C++ を教える ~早稲田大学の小中高生向けプログラミング教室における事例紹介~](https://www.dropbox.com/s/mfhncuyo723lfai/C%2B%2B%E3%82%92%E6%95%99%E3%81%88%E3%82%8B.pdf) | Reputeless | [:fa-play:](https://www.youtube.com/watch?v=O3i6gCpZKDw) | -| [避けよう memset の乱用](https://agate-pris.gitlab.io/slides/no-more-memset/) | agate-pris | [:fa-play:](https://www.youtube.com/watch?v=IxPqx4ZOnFw) | +| [勉強会と会場、最近のC++の説明](https://www.slideshare.net/faithandbrave/cppmix-01) | Akira Takahashi | [:simple-youtube:](https://www.youtube.com/watch?v=HfKNtAHMxiQ) | +| [Menohにおける C++実装 / C API / C++API](https://www.slideshare.net/ShintarouOkada/menohc-c-api-capi) | okdshin | [:simple-youtube:](https://www.youtube.com/watch?v=3_0p_yGv52Q) | +| [Undefined Behaviorに対する防衛術](https://speakerdeck.com/loligothick/defense-against-undefined-behavior-wei-ding-yi-dong-zuo-nidui-surufang-wei-shu) | いなむのみたま | [:simple-youtube:](https://www.youtube.com/watch?v=gc58TZ5m2dg) | +| [C++ を教える ~早稲田大学の小中高生向けプログラミング教室における事例紹介~](https://www.dropbox.com/s/mfhncuyo723lfai/C%2B%2B%E3%82%92%E6%95%99%E3%81%88%E3%82%8B.pdf) | Reputeless | [:simple-youtube:](https://www.youtube.com/watch?v=O3i6gCpZKDw) | +| [避けよう memset の乱用](https://agate-pris.gitlab.io/slides/no-more-memset/) | agate-pris | [:simple-youtube:](https://www.youtube.com/watch?v=IxPqx4ZOnFw) | + + +## talk.cpp +>talk.cpp は、動画と質疑応答による発表・議論を通して、C++ ユーザどうしが知見やアイデアを共有する、参加無料の技術イベントです。完全オンラインでの実施を前提にした、新しいスタイルの発表方式を採用しています。 + +- https://talkcpp.connpass.com/ +- 発表資料: https://scrapbox.io/talkcpp/ +- Twitter ハッシュタグ [#talkcpp](https://twitter.com/search?q=%23talkcpp&f=live) ## feature.cpp @@ -156,17 +245,17 @@ description: 国内で開催されている C++ 関連の勉強会イベント | イベント番号 | 内容 | ムービー | |-------------------------------------------------------------------|------------------|-------------------------------------------| -| #11 [(2020-01-08)](https://caddi.connpass.com/event/160626/) | volatile、std::launder、PODやstandard layout型の歴史など | [:fa-play:](https://youtu.be/0d9upvmeuu4) | -| #10 [(2019-12-17)](https://caddi.connpass.com/event/158954/) | テンプレートの同一性、C++20の新機能解説 | [:fa-play:](https://youtu.be/3kZwwzdPR8M) | -| #9 [(2019-12-03)](https://caddi.connpass.com/event/157462/) | コンセプト(時間があれば、Three-way Comparison operator) | [:fa-play:](https://youtu.be/nJcWfICJwyc) | | -| #8 [(2019-11-19)](https://caddi.connpass.com/event/154653/) | C++20 の機能紹介と一時オブジェクトの寿命 | [:fa-play:](https://youtu.be/Gu9Y5t3uCZA) | -| #7 [(2019-10-29)](https://caddi.connpass.com/event/151541/) | type erasure の続きと expression templates | [:fa-play:](https://youtu.be/50J6pM5JlsU) | +| #11 [(2020-01-08)](https://caddi.connpass.com/event/160626/) | volatile、std::launder、PODやstandard layout型の歴史など | [:simple-youtube:](https://youtu.be/0d9upvmeuu4) | +| #10 [(2019-12-17)](https://caddi.connpass.com/event/158954/) | テンプレートの同一性、C++20の新機能解説 | [:simple-youtube:](https://youtu.be/3kZwwzdPR8M) | +| #9 [(2019-12-03)](https://caddi.connpass.com/event/157462/) | コンセプト(時間があれば、Three-way Comparison operator) | [:simple-youtube:](https://youtu.be/nJcWfICJwyc) | | +| #8 [(2019-11-19)](https://caddi.connpass.com/event/154653/) | C++20 の機能紹介と一時オブジェクトの寿命 | [:simple-youtube:](https://youtu.be/Gu9Y5t3uCZA) | +| #7 [(2019-10-29)](https://caddi.connpass.com/event/151541/) | type erasure の続きと expression templates | [:simple-youtube:](https://youtu.be/50J6pM5JlsU) | | #6 [(2019-10-09)](https://caddi.connpass.com/event/150414/) | 派生と継承、Type Erasure | | -| #5 [(2019-09-25)](https://caddi.connpass.com/event/147690/) | 標準変換、オーバーロード解決、テンプレートの実引数推定 | [:fa-play:](https://youtu.be/bUyUDHPk4ik) | -| #4 [(2019-09-11)](https://caddi.connpass.com/event/146851/) | C++ 標準規格の用語解説 | [:fa-play:](https://youtu.be/OYBLK4Lwudw) | +| #5 [(2019-09-25)](https://caddi.connpass.com/event/147690/) | 標準変換、オーバーロード解決、テンプレートの実引数推定 | [:simple-youtube:](https://youtu.be/bUyUDHPk4ik) | +| #4 [(2019-09-11)](https://caddi.connpass.com/event/146851/) | C++ 標準規格の用語解説 | [:simple-youtube:](https://youtu.be/OYBLK4Lwudw) | | #3 [(2019-08-30)](https://caddi.connpass.com/event/145070/) | メタプログラミング | | -| #2 [(2019-08-21)](https://caddi.connpass.com/event/142476/) | テンプレート基礎 | [:fa-play:](https://youtu.be/fz8ahXzOUNE) | -| #1 [(2019-07-30)](https://caddi.connpass.com/event/140080/) | ポインターについて | [:fa-play:](https://youtu.be/d9VgUHghlog) | +| #2 [(2019-08-21)](https://caddi.connpass.com/event/142476/) | テンプレート基礎 | [:simple-youtube:](https://youtu.be/fz8ahXzOUNE) | +| #1 [(2019-07-30)](https://caddi.connpass.com/event/140080/) | ポインターについて | [:simple-youtube:](https://youtu.be/d9VgUHghlog) | ## 札幌 C++ 勉強会 diff --git a/docs/libraries/boost.md b/docs/libraries/boost.md index 469425f..893631c 100644 --- a/docs/libraries/boost.md +++ b/docs/libraries/boost.md @@ -2,65 +2,74 @@ description: Boost C++ Libraries のバージョン履歴 # Boost -| バージョン / リリースノート | リリース日 | 新しく追加されたライブラリ | +| リリースノート | リリース日 | 新しく追加されたライブラリ | |------------------------------------------------------------------------------------------------------------------------------------|------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [1.79.0](https://www.boost.org/users/history/version_1_79_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_79_0.html) | 2022-04-13 | | -| [1.78.0](https://www.boost.org/users/history/version_1_78_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_78_0.html) | 2021-12-08 | | -| [1.77.0](https://www.boost.org/users/history/version_1_77_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_77_0.html) | 2021-08-11 | [Describe](https://www.boost.org/libs/describe/), [Lambda2](https://www.boost.org/libs/lambda2/) | -| [1.76.0](https://www.boost.org/users/history/version_1_76_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_76_0.html) | 2021-04-16 | | -| [1.75.0](https://www.boost.org/users/history/version_1_75_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_75_0.html) | 2020-12-11 | [JSON](https://www.boost.org/libs/json/), [LEAF](https://www.boost.org/libs/leaf/), [PFR](https://www.boost.org/libs/pfr/) | -| [1.74.0](https://www.boost.org/users/history/version_1_74_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_74_0.html) | 2020-08-14 | [STLInterfaces](https://www.boost.org/libs/stl_interfaces/) | -| [1.73.0](https://www.boost.org/users/history/version_1_73_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_73_0.html) | 2020-04-28 | [Nowide](https://www.boost.org/libs/nowide/), [StaticString](https://www.boost.org/libs/static_string/) | -| [1.72.0](https://www.boost.org/users/history/version_1_72_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_72_0.html) | 2019-12-11 | | -| [1.71.0](https://www.boost.org/users/history/version_1_71_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_71_0.html) | 2019-08-19 | [Variant2](https://www.boost.org/libs/variant2/) | -| [1.70.0](https://www.boost.org/users/history/version_1_70_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_70_0.html) | 2019-04-12 | [Outcome](https://www.boost.org/libs/outcome/), [Histogram](https://www.boost.org/libs/histogram/) | -| [1.69.0](https://www.boost.org/users/history/version_1_69_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_69_0.html) | 2018-12-12 | [Safe Numerics](https://www.boost.org/libs/safe_numerics/) | -| [1.68.0](https://www.boost.org/users/history/version_1_68_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_68_0.html) | 2018-08-09 | [YAP](https://www.boost.org/libs/yap/) | -| [1.67.0](https://www.boost.org/users/history/version_1_67_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_67_0.html) | 2018-04-14 | [Contract](https://www.boost.org/libs/contract/), [HOF](https://www.boost.org/libs/hof/) | -| [1.66.0](https://www.boost.org/users/history/version_1_66_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_66_0.html) | 2017-12-18 | [Beast](https://www.boost.org/libs/beast/), [CallableTraits](https://www.boost.org/libs/callable_traits/), [Mp11](https://www.boost.org/libs/mp11/) | -| [1.65.1](https://www.boost.org/users/history/version_1_65_1.html) / [日本語訳](https://boostjp.github.io/document/version/1_65_1.html) | 2017-09-07 | | -| [1.65.0](https://www.boost.org/users/history/version_1_65_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_65_0.html) | 2017-08-21 | [PolyCollection](https://www.boost.org/libs/poly_collection/), [Stacktrace](https://www.boost.org/libs/stacktrace/) | -| [1.64.0](https://www.boost.org/users/history/version_1_64_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_64_0.html) | 2017-04-19 | [Process](https://www.boost.org/libs/process/) | -| [1.63.0](https://www.boost.org/users/history/version_1_63_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_63_0.html) | 2016-12-26 | | -| [1.62.0](https://www.boost.org/users/history/version_1_62_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_62_0.html) | 2016-09-28 | [Fiber](https://www.boost.org/libs/fiber/), [QVM](https://www.boost.org/libs/qvm/doc/index.html) | -| [1.61.0](https://www.boost.org/users/history/version_1_61_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_61_0.html) | 2016-05-13 | [Compute](https://www.boost.org/libs/compute/), [DLL](https://www.boost.org/libs/dll/), [Hana](https://www.boost.org/libs/hana/), [Metaparse](https://www.boost.org/libs/metaparse/) | -| [1.60.0](https://www.boost.org/users/history/version_1_60_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_60_0.html) | 2015-12-17 | [VMD](https://www.boost.org/libs/vmd/) | -| [1.59.0](https://www.boost.org/users/history/version_1_59_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_59_0.html) | 2015-08-13 | [Convert](https://www.boost.org/libs/convert/), [Coroutine2](https://www.boost.org/libs/coroutine2/) | -| [1.58.0](https://www.boost.org/users/history/version_1_58_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_58_0.html) | 2015-04-17 | [Endian](https://www.boost.org/libs/endian), [Sort](https://www.boost.org/libs/sort/) | -| [1.57.0](https://www.boost.org/users/history/version_1_57_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_57_0.html) | 2014-11-03 | | -| [1.56.0](https://www.boost.org/users/history/version_1_56_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_56_0.html) | 2014-08-07 | [Align](https://www.boost.org/libs/align/), [Type_Index](https://www.boost.org/libs/type_index/) | -| [1.55.0](https://www.boost.org/users/history/version_1_55_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_55_0.html) | 2013-11-11 | [Predef](https://www.boost.org/libs/predef/) | -| [1.54.0](https://www.boost.org/users/history/version_1_54_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_54_0.html) | 2013-07-01 | [Log](https://www.boost.org/libs/log/), [TTI](https://www.boost.org/libs/tti/), [Type Erasure](https://www.boost.org/libs/type_erasure/) | -| [1.53.0](https://www.boost.org/users/history/version_1_53_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_53_0.html) | 2013-02-04 | [Atomic](https://www.boost.org/libs/atomic/), [Coroutine](https://www.boost.org/libs/coroutine/), [Lockfree](https://www.boost.org/libs/lockfree/), [Multiprecision](https://www.boost.org/libs/multiprecision/), [Odeint](https://www.boost.org/libs/numeric/odeint/) | -| [1.52.0](https://www.boost.org/users/history/version_1_52_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_52_0.html) | 2012-11-05 | | -| [1.51.0](https://www.boost.org/users/history/version_1_51_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_51_0.html) | 2012-08-20 | [Context](https://www.boost.org/libs/context/) | -| [1.50.0](https://www.boost.org/users/history/version_1_50_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_50_0.html) | 2012-06-28 | [Algorithm](https://www.boost.org/libs/algorithm/), [Functional/OverloadedFunction](https://www.boost.org/libs/functional/overloaded_function/),
[LocalFunction](https://www.boost.org/libs/local_function/), [Utility/IdentityType](https://www.boost.org/libs/utility/identity_type/) | -| [1.49.0](https://www.boost.org/users/history/version_1_49_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_49_0.html) | 2012-02-24 | [Heap](https://www.boost.org/libs/heap/index.html) | -| [1.48.0](https://www.boost.org/users/history/version_1_48_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_48_0.html) | 2011-11-15 | [Container](https://www.boost.org/libs/container/index.html), [Locale](https://www.boost.org/libs/locale/index.html), [Move](https://www.boost.org/doc/html/move.html) | -| [1.47.0](https://www.boost.org/users/history/version_1_47_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_47_0.html) | 2011-07-11 | [Chrono](https://www.boost.org/libs/chrono/index.html), [Geometry](https://www.boost.org/libs/geometry/index.html), [Phoenix](https://www.boost.org/libs/phoenix/index.html), [Ratio](https://www.boost.org/libs/ratio/index.html) | -| [1.46.1](https://www.boost.org/users/history/version_1_46_1.html) / [日本語訳](https://boostjp.github.io/document/version/1_46_1.html) | 2011-03-12 | | -| [1.46.0](https://www.boost.org/users/history/version_1_46_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_46_0.html) | 2011-02-21 | [Icl](https://www.boost.org/libs/icl/index.html) | -| [1.45.0](https://www.boost.org/users/history/version_1_45_0.html) / [日本語訳](https://boostjp.github.io/document/version/1_45_0.html) | 2010-11-19 | | -| [1.44.0](https://www.boost.org/users/history/version_1_44_0.html) | 2010-08-13 | [Meta State Machine](https://www.boost.org/libs/msm/index.html), [Polygon](https://www.boost.org/libs/polygon/index.html) | -| [1.43.0](https://www.boost.org/users/history/version_1_43_0.html) | 2010-05-06 | [Functional/factory](https://www.boost.org/libs/functional/factory/index.html), [Functional/forward](https://www.boost.org/libs/functional/forward/index.html) | -| [1.42.0](https://www.boost.org/users/history/version_1_42_0.html) | 2010-02-02 | [Uuid](https://www.boost.org/libs/uuid/index.html) | -| [1.41.0](https://www.boost.org/users/history/version_1_41_0.html) | 2009-11-17 | [Property Tree](https://www.boost.org/libs/property_tree/index.html) | -| [1.40.0](https://www.boost.org/users/history/version_1_40_0.html) | 2009-08-27 | | -| [1.39.0](https://www.boost.org/users/history/version_1_39_0.html) | 2009-05-02 | [Signals2](https://www.boost.org/libs/signals2/index.html) | -| [1.38.0](https://www.boost.org/users/history/version_1_38_0.html) | 2009-02-08 | [Flyweight](https://www.boost.org/libs/flyweight/index.html), [ScopeExit](https://www.boost.org/libs/scope_exit/doc/html/index.html), [Swap](https://www.boost.org/libs/utility/swap.html) | -| [1.37.0](https://www.boost.org/users/history/version_1_37_0.html) | 2008-11-03 | [Proto](https://www.boost.org/libs/proto/index.html) | -| [1.36.0](https://www.boost.org/users/history/version_1_36_0.html) | 2008-08-14 | [Accumulators](https://www.boost.org/libs/accumulators/index.html), [Exception](https://www.boost.org/libs/exception/doc/boost-exception.html), [Units](https://www.boost.org/libs/units/index.html), [Unordered](https://www.boost.org/libs/unordered/index.html) | -| [1.35.0](https://www.boost.org/users/history/version_1_35_0.html) | 2008-03-29 | [Asio](https://www.boost.org/libs/asio/index.html), [Bimap](https://www.boost.org/libs/bimap/index.html), [Circular Buffer](https://www.boost.org/libs/circular_buffer/index.html), [Function Types](https://www.boost.org/libs/function_types/index.html), [Fusion](https://www.boost.org/libs/fusion/index.html),
[GIL](https://www.boost.org/libs/gil/doc/index.html), [Interprocess](https://www.boost.org/libs/interprocess/index.html), [Intrusive](https://www.boost.org/libs/intrusive/index.html), [Math/Special Functions](https://www.boost.org/libs/math/doc/sf_and_dist/html/index.html),
[Math/Statistical Distributions](https://www.boost.org/libs/math/doc/sf_and_dist/html/index.html), [MPI](https://www.boost.org/doc/html/mpi.html), [System](https://www.boost.org/libs/system/index.html) | -| [1.34.1](https://www.boost.org/users/history/version_1_34_1.html) | 2007-07-24 | | -| [1.34.0](https://www.boost.org/users/history/version_1_34_0.html) | 2007-05-12 | [Foreach](https://www.boost.org/libs/foreach/index.html), [Statechart](https://www.boost.org/libs/statechart/index.html), [TR1 (removed)](https://www.boost.org/doc/libs/1_64_0/doc/html/boost_tr1.html), [Typeof](https://www.boost.org/libs/typeof/index.html), [Xpressive](https://www.boost.org/libs/xpressive/index.html) | -| [1.33.1](https://www.boost.org/users/history/version_1_33_1.html) | 2006-12-05 | | -| [1.33.0](https://www.boost.org/users/history/version_1_33_0.html) | 2005-08-11 | [Iostreams](https://www.boost.org/libs/iostreams/index.html), [Functional/Hash](https://www.boost.org/doc/html/hash.html), [Parameter](https://www.boost.org/libs/parameter/index.html), [Pointer Container](https://www.boost.org/libs/ptr_container/index.html), [Wave](https://www.boost.org/libs/wave/index.html) | -| [1.32.0](https://www.boost.org/users/history/version_1_32_0.html) | 2004-11-19 | [Assignment](https://www.boost.org/libs/assign/index.html), [Minmax](https://www.boost.org/libs/algorithm/minmax/index.html), [Multi-index Containers](https://www.boost.org/libs/multi_index/index.html),
[Numeric Conversion](https://www.boost.org/libs/numeric/conversion/index.html), [Program Options](https://www.boost.org/libs/program_options/index.html), [Range](https://www.boost.org/libs/range/index.html), [Serialization](https://www.boost.org/libs/serialization/index.html),
[String Algorithms](https://www.boost.org/doc/html/string_algo.html), [Tribool](https://www.boost.org/doc/html/boost/logic/tribool.html) | -| [1.31.0](https://www.boost.org/users/history/version_1_31_0.html) | 2004-01-26 | [enable_if](https://www.boost.org/libs/core/doc/html/core/enable_if.html), [Variant](https://www.boost.org/libs/variant/index.html) | -| [1.30.2](https://www.boost.org/users/history/version_1_30_2.html) | 2003-08-19 | | -| [1.30.1](https://www.boost.org/users/history/version_1_30_1.html) | 2003-08-04 | | -| [1.30.0](https://www.boost.org/users/history/version_1_30_0.html) | 2003-03-19 | [Filesystem](https://www.boost.org/libs/filesystem/index.html), [Optional](https://www.boost.org/libs/optional/doc/html/index.html), [Interval](https://www.boost.org/libs/numeric/interval/index.html), [MPL](https://www.boost.org/libs/mpl/index.html), [Spirit](https://www.boost.org/libs/spirit/index.html) | -| [1.29.0](https://www.boost.org/users/history/version_1_29_0.html) | 2002-10-10 | [Date-Time](https://www.boost.org/libs/date_time/doc/index.html), [Dynamic Bitset](https://www.boost.org/libs/dynamic_bitset/dynamic_bitset.html), [Format](https://www.boost.org/libs/format/index.html) | +| [1.88.0](https://www.boost.org/releases/1.88.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_88_0.html){:target="_blank"} | 2025-04-03 | [Hash2](https://www.boost.org/libs/hash2/){:target="_blank"}, [MQTT5](https://www.boost.org/libs/mqtt5/){:target="_blank"} | +| [1.87.0](https://www.boost.org/releases/1.87.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_87_0.html){:target="_blank"} | 2024-12-12 | [Parser](https://www.boost.org/libs/parser/){:target="_blank"} | +| [1.86.0](https://www.boost.org/releases/1.86.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_86_0.html){:target="_blank"} | 2024-08-07 | | +| [1.85.0](https://www.boost.org/releases/1.85.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_85_0.html){:target="_blank"} | 2024-04-11 | [Charconv](https://www.boost.org/libs/charconv/){:target="_blank"}, [Scope](https://www.boost.org/libs/scope/){:target="_blank"} | +| [1.84.0](https://www.boost.org/releases/1.84.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_84_0.html){:target="_blank"} | 2023-12-06 | [Cobalt](https://www.boost.org/libs/cobalt/){:target="_blank"}, [Redis](https://www.boost.org/libs/redis/){:target="_blank"} | +| [1.83.0](https://www.boost.org/releases/1.83.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_83_0.html){:target="_blank"} | 2023-08-11 | [Compat](https://www.boost.org/libs/compat/){:target="_blank"} | +| [1.82.0](https://www.boost.org/releases/1.82.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_82_0.html){:target="_blank"} | 2023-04-14 | [Mysql](https://www.boost.org/libs/mysql/){:target="_blank"} | +| [1.81.0](https://www.boost.org/releases/1.81.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_81_0.html){:target="_blank"} | 2022-12-14 | [URL](https://www.boost.org/libs/url/){:target="_blank"} | +| [1.80.0](https://www.boost.org/releases/1.80.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_80_0.html){:target="_blank"} | 2022-08-03 | | +| [1.79.0](https://www.boost.org/releases/1.79.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_79_0.html){:target="_blank"} | 2022-04-13 | | +| [1.78.0](https://www.boost.org/releases/1.78.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_78_0.html){:target="_blank"} | 2021-12-08 | | +| [1.77.0](https://www.boost.org/releases/1.77.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_77_0.html){:target="_blank"} | 2021-08-11 | [Describe](https://www.boost.org/libs/describe/){:target="_blank"}, [Lambda2](https://www.boost.org/libs/lambda2/){:target="_blank"} | +| [1.76.0](https://www.boost.org/releases/1.76.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_76_0.html){:target="_blank"} | 2021-04-16 | | +| [1.75.0](https://www.boost.org/releases/1.75.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_75_0.html){:target="_blank"} | 2020-12-11 | [JSON](https://www.boost.org/libs/json/){:target="_blank"}, [LEAF](https://www.boost.org/libs/leaf/){:target="_blank"}, [PFR](https://www.boost.org/libs/pfr/){:target="_blank"} | +| [1.74.0](https://www.boost.org/releases/1.74.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_74_0.html){:target="_blank"} | 2020-08-14 | [STLInterfaces](https://www.boost.org/libs/stl_interfaces/){:target="_blank"} | +| [1.73.0](https://www.boost.org/releases/1.73.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_73_0.html){:target="_blank"} | 2020-04-28 | [Nowide](https://www.boost.org/libs/nowide/){:target="_blank"}, [StaticString](https://www.boost.org/libs/static_string/){:target="_blank"} | +| [1.72.0](https://www.boost.org/releases/1.72.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_72_0.html){:target="_blank"} | 2019-12-11 | | +| [1.71.0](https://www.boost.org/releases/1.71.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_71_0.html){:target="_blank"} | 2019-08-19 | [Variant2](https://www.boost.org/libs/variant2/){:target="_blank"} | +| [1.70.0](https://www.boost.org/releases/1.70.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_70_0.html){:target="_blank"} | 2019-04-12 | [Outcome](https://www.boost.org/libs/outcome/){:target="_blank"}, [Histogram](https://www.boost.org/libs/histogram/){:target="_blank"} | +| [1.69.0](https://www.boost.org/releases/1.69.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_69_0.html){:target="_blank"} | 2018-12-12 | [Safe Numerics](https://www.boost.org/libs/safe_numerics/){:target="_blank"} | +| [1.68.0](https://www.boost.org/releases/1.68.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_68_0.html){:target="_blank"} | 2018-08-09 | [YAP](https://www.boost.org/libs/yap/){:target="_blank"} | +| [1.67.0](https://www.boost.org/releases/1.67.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_67_0.html){:target="_blank"} | 2018-04-14 | [Contract](https://www.boost.org/libs/contract/){:target="_blank"}, [HOF](https://www.boost.org/libs/hof/){:target="_blank"} | +| [1.66.0](https://www.boost.org/releases/1.66.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_66_0.html){:target="_blank"} | 2017-12-18 | [Beast](https://www.boost.org/libs/beast/){:target="_blank"}, [CallableTraits](https://www.boost.org/libs/callable_traits/){:target="_blank"}, [Mp11](https://www.boost.org/libs/mp11/){:target="_blank"} | +| [1.65.1](https://www.boost.org/releases/1.65.1/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_65_1.html){:target="_blank"} | 2017-09-07 | | +| [1.65.0](https://www.boost.org/releases/1.65.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_65_0.html){:target="_blank"} | 2017-08-21 | [PolyCollection](https://www.boost.org/libs/poly_collection/){:target="_blank"}, [Stacktrace](https://www.boost.org/libs/stacktrace/){:target="_blank"} | +| [1.64.0](https://www.boost.org/releases/1.64.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_64_0.html){:target="_blank"} | 2017-04-19 | [Process](https://www.boost.org/libs/process/){:target="_blank"} | +| [1.63.0](https://www.boost.org/releases/1.63.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_63_0.html){:target="_blank"} | 2016-12-26 | | +| [1.62.0](https://www.boost.org/releases/1.62.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_62_0.html){:target="_blank"} | 2016-09-28 | [Fiber](https://www.boost.org/libs/fiber/){:target="_blank"}, [QVM](https://www.boost.org/libs/qvm/doc/index.html){:target="_blank"} | +| [1.61.0](https://www.boost.org/releases/1.61.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_61_0.html){:target="_blank"} | 2016-05-13 | [Compute](https://www.boost.org/libs/compute/){:target="_blank"}, [DLL](https://www.boost.org/libs/dll/){:target="_blank"}, [Hana](https://www.boost.org/libs/hana/){:target="_blank"}, [Metaparse](https://www.boost.org/libs/metaparse/){:target="_blank"} | +| [1.60.0](https://www.boost.org/releases/1.60.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_60_0.html){:target="_blank"} | 2015-12-17 | [VMD](https://www.boost.org/libs/vmd/){:target="_blank"} | +| [1.59.0](https://www.boost.org/releases/1.59.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_59_0.html){:target="_blank"} | 2015-08-13 | [Convert](https://www.boost.org/libs/convert/){:target="_blank"}, [Coroutine2](https://www.boost.org/libs/coroutine2/){:target="_blank"} | +| [1.58.0](https://www.boost.org/releases/1.58.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_58_0.html){:target="_blank"} | 2015-04-17 | [Endian](https://www.boost.org/libs/endian), [Sort](https://www.boost.org/libs/sort/){:target="_blank"} | +| [1.57.0](https://www.boost.org/releases/1.57.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_57_0.html){:target="_blank"} | 2014-11-03 | | +| [1.56.0](https://www.boost.org/releases/1.56.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_56_0.html){:target="_blank"} | 2014-08-07 | [Align](https://www.boost.org/libs/align/){:target="_blank"}, [Type_Index](https://www.boost.org/libs/type_index/){:target="_blank"} | +| [1.55.0](https://www.boost.org/releases/1.55.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_55_0.html){:target="_blank"} | 2013-11-11 | [Predef](https://www.boost.org/libs/predef/){:target="_blank"} | +| [1.54.0](https://www.boost.org/releases/1.54.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_54_0.html){:target="_blank"} | 2013-07-01 | [Log](https://www.boost.org/libs/log/){:target="_blank"}, [TTI](https://www.boost.org/libs/tti/){:target="_blank"}, [Type Erasure](https://www.boost.org/libs/type_erasure/){:target="_blank"} | +| [1.53.0](https://www.boost.org/releases/1.53.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_53_0.html){:target="_blank"} | 2013-02-04 | [Atomic](https://www.boost.org/libs/atomic/){:target="_blank"}, [Coroutine](https://www.boost.org/libs/coroutine/){:target="_blank"}, [Lockfree](https://www.boost.org/libs/lockfree/){:target="_blank"}, [Multiprecision](https://www.boost.org/libs/multiprecision/){:target="_blank"}, [Odeint](https://www.boost.org/libs/numeric/odeint/){:target="_blank"} | +| [1.52.0](https://www.boost.org/releases/1.52.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_52_0.html){:target="_blank"} | 2012-11-05 | | +| [1.51.0](https://www.boost.org/releases/1.51.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_51_0.html){:target="_blank"} | 2012-08-20 | [Context](https://www.boost.org/libs/context/){:target="_blank"} | +| [1.50.0](https://www.boost.org/releases/1.50.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_50_0.html){:target="_blank"} | 2012-06-28 | [Algorithm](https://www.boost.org/libs/algorithm/){:target="_blank"}, [Functional/OverloadedFunction](https://www.boost.org/libs/functional/overloaded_function/){:target="_blank"},
[LocalFunction](https://www.boost.org/libs/local_function/){:target="_blank"}, [Utility/IdentityType](https://www.boost.org/libs/utility/identity_type/){:target="_blank"} | +| [1.49.0](https://www.boost.org/releases/1.49.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_49_0.html){:target="_blank"} | 2012-02-24 | [Heap](https://www.boost.org/libs/heap/index.html){:target="_blank"} | +| [1.48.0](https://www.boost.org/releases/1.48.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_48_0.html){:target="_blank"} | 2011-11-15 | [Container](https://www.boost.org/libs/container/index.html){:target="_blank"}, [Locale](https://www.boost.org/libs/locale/index.html){:target="_blank"}, [Move](https://www.boost.org/doc/html/move.html){:target="_blank"} | +| [1.47.0](https://www.boost.org/releases/1.47.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_47_0.html){:target="_blank"} | 2011-07-11 | [Chrono](https://www.boost.org/libs/chrono/index.html){:target="_blank"}, [Geometry](https://www.boost.org/libs/geometry/index.html){:target="_blank"}, [Phoenix](https://www.boost.org/libs/phoenix/index.html){:target="_blank"}, [Ratio](https://www.boost.org/libs/ratio/index.html){:target="_blank"} | +| [1.46.1](https://www.boost.org/releases/1.46.1/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_46_1.html){:target="_blank"} | 2011-03-12 | | +| [1.46.0](https://www.boost.org/releases/1.46.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_46_0.html){:target="_blank"} | 2011-02-21 | [Icl](https://www.boost.org/libs/icl/index.html){:target="_blank"} | +| [1.45.0](https://www.boost.org/releases/1.45.0/){:target="_blank"} / [日本語訳](https://boostjp.github.io/document/version/1_45_0.html){:target="_blank"} | 2010-11-19 | | +| [1.44.0](https://www.boost.org/releases/1.44.0/){:target="_blank"} | 2010-08-13 | [Meta State Machine](https://www.boost.org/libs/msm/index.html){:target="_blank"}, [Polygon](https://www.boost.org/libs/polygon/index.html){:target="_blank"} | +| [1.43.0](https://www.boost.org/releases/1.43.0/){:target="_blank"} | 2010-05-06 | [Functional/factory](https://www.boost.org/libs/functional/factory/index.html){:target="_blank"}, [Functional/forward](https://www.boost.org/libs/functional/forward/index.html){:target="_blank"} | +| [1.42.0](https://www.boost.org/releases/1.42.0/){:target="_blank"} | 2010-02-02 | [Uuid](https://www.boost.org/libs/uuid/index.html){:target="_blank"} | +| [1.41.0](https://www.boost.org/releases/1.41.0/){:target="_blank"} | 2009-11-17 | [Property Tree](https://www.boost.org/libs/property_tree/index.html){:target="_blank"} | +| [1.40.0](https://www.boost.org/releases/1.40.0/){:target="_blank"} | 2009-08-27 | | +| [1.39.0](https://www.boost.org/releases/1.39.0/){:target="_blank"} | 2009-05-02 | [Signals2](https://www.boost.org/libs/signals2/index.html){:target="_blank"} | +| [1.38.0](https://www.boost.org/releases/1.38.0/){:target="_blank"} | 2009-02-08 | [Flyweight](https://www.boost.org/libs/flyweight/index.html){:target="_blank"}, [ScopeExit](https://www.boost.org/libs/scope_exit/doc/html/index.html){:target="_blank"}, [Swap](https://www.boost.org/libs/utility/swap.html){:target="_blank"} | +| [1.37.0](https://www.boost.org/releases/1.37.0/){:target="_blank"} | 2008-11-03 | [Proto](https://www.boost.org/libs/proto/index.html){:target="_blank"} | +| [1.36.0](https://www.boost.org/releases/1.36.0/){:target="_blank"} | 2008-08-14 | [Accumulators](https://www.boost.org/libs/accumulators/index.html){:target="_blank"}, [Exception](https://www.boost.org/libs/exception/doc/boost-exception.html){:target="_blank"}, [Units](https://www.boost.org/libs/units/index.html){:target="_blank"}, [Unordered](https://www.boost.org/libs/unordered/index.html){:target="_blank"} | +| [1.35.0](https://www.boost.org/releases/1.35.0/){:target="_blank"} | 2008-03-29 | [Asio](https://www.boost.org/libs/asio/index.html){:target="_blank"}, [Bimap](https://www.boost.org/libs/bimap/index.html){:target="_blank"}, [Circular Buffer](https://www.boost.org/libs/circular_buffer/index.html){:target="_blank"}, [Function Types](https://www.boost.org/libs/function_types/index.html){:target="_blank"}, [Fusion](https://www.boost.org/libs/fusion/index.html){:target="_blank"},
[GIL](https://www.boost.org/libs/gil/doc/index.html){:target="_blank"}, [Interprocess](https://www.boost.org/libs/interprocess/index.html){:target="_blank"}, [Intrusive](https://www.boost.org/libs/intrusive/index.html){:target="_blank"}, [Math/Special Functions](https://www.boost.org/libs/math/doc/sf_and_dist/html/index.html){:target="_blank"},
[Math/Statistical Distributions](https://www.boost.org/libs/math/doc/sf_and_dist/html/index.html){:target="_blank"}, [MPI](https://www.boost.org/doc/html/mpi.html){:target="_blank"}, [System](https://www.boost.org/libs/system/index.html){:target="_blank"} | +| [1.34.1](https://www.boost.org/releases/1.34.1/){:target="_blank"} | 2007-07-24 | | +| [1.34.0](https://www.boost.org/releases/1.34.0/){:target="_blank"} | 2007-05-12 | [Foreach](https://www.boost.org/libs/foreach/index.html){:target="_blank"}, [Statechart](https://www.boost.org/libs/statechart/index.html){:target="_blank"}, [TR1 (removed)](https://www.boost.org/doc/libs/1_64_0/doc/html/boost_tr1.html){:target="_blank"}, [Typeof](https://www.boost.org/libs/typeof/index.html){:target="_blank"}, [Xpressive](https://www.boost.org/libs/xpressive/index.html){:target="_blank"} | +| [1.33.1](https://www.boost.org/releases/1.33.1/){:target="_blank"} | 2006-12-05 | | +| [1.33.0](https://www.boost.org/releases/1.33.0/){:target="_blank"} | 2005-08-11 | [Iostreams](https://www.boost.org/libs/iostreams/index.html){:target="_blank"}, [Functional/Hash](https://www.boost.org/doc/html/hash.html){:target="_blank"}, [Parameter](https://www.boost.org/libs/parameter/index.html){:target="_blank"}, [Pointer Container](https://www.boost.org/libs/ptr_container/index.html){:target="_blank"}, [Wave](https://www.boost.org/libs/wave/index.html){:target="_blank"} | +| [1.32.0](https://www.boost.org/releases/1.32.0/){:target="_blank"} | 2004-11-19 | [Assignment](https://www.boost.org/libs/assign/index.html){:target="_blank"}, [Minmax](https://www.boost.org/libs/algorithm/minmax/index.html){:target="_blank"}, [Multi-index Containers](https://www.boost.org/libs/multi_index/index.html){:target="_blank"},
[Numeric Conversion](https://www.boost.org/libs/numeric/conversion/index.html){:target="_blank"}, [Program Options](https://www.boost.org/libs/program_options/index.html){:target="_blank"}, [Range](https://www.boost.org/libs/range/index.html){:target="_blank"}, [Serialization](https://www.boost.org/libs/serialization/index.html){:target="_blank"},
[String Algorithms](https://www.boost.org/doc/html/string_algo.html){:target="_blank"}, [Tribool](https://www.boost.org/doc/html/boost/logic/tribool.html){:target="_blank"} | +| [1.31.0](https://www.boost.org/releases/1.31.0/){:target="_blank"} | 2004-01-26 | [enable_if](https://www.boost.org/libs/core/doc/html/core/enable_if.html){:target="_blank"}, [Variant](https://www.boost.org/libs/variant/index.html){:target="_blank"} | +| [1.30.2](https://www.boost.org/releases/1.30.2/){:target="_blank"} | 2003-08-19 | | +| [1.30.1](https://www.boost.org/releases/1.30.1/){:target="_blank"} | 2003-08-04 | | +| [1.30.0](https://www.boost.org/releases/1.30.0/){:target="_blank"} | 2003-03-19 | [Filesystem](https://www.boost.org/libs/filesystem/index.html){:target="_blank"}, [Optional](https://www.boost.org/libs/optional/doc/html/index.html){:target="_blank"}, [Interval](https://www.boost.org/libs/numeric/interval/index.html){:target="_blank"}, [MPL](https://www.boost.org/libs/mpl/index.html){:target="_blank"}, [Spirit](https://www.boost.org/libs/spirit/index.html){:target="_blank"} | +| [1.29.0](https://www.boost.org/releases/1.29.0/){:target="_blank"} | 2002-10-10 | [Date-Time](https://www.boost.org/libs/date_time/doc/index.html){:target="_blank"}, [Dynamic Bitset](https://www.boost.org/libs/dynamic_bitset/dynamic_bitset.html){:target="_blank"}, [Format](https://www.boost.org/libs/format/index.html){:target="_blank"} | | … | … | … | ## 参考文献 diff --git a/docs/standardization/cpp20.md b/docs/standardization/cpp20.md index b148f85..af3ad43 100644 --- a/docs/standardization/cpp20.md +++ b/docs/standardization/cpp20.md @@ -1333,7 +1333,7 @@ int main() C++17 では、`std::basic_string::reserve(size_type)` に現在の `capacity()` よりも小さい値が渡された際、shrink-to-fit を実行することが許可されていたため、注意深く使わないとメモリの再配置を頻繁に引き起こし、実行時性能を低下させることがありました。また、デフォルト引数として `0` が定義されており、`s.reserve()` と `s.shrink_to_fit()` で機能が重複するという問題や、shrink-to-fit を実行せずデフォルト引数も無い `std::vector::reserve(size_type)` との一貫性がないという問題がありました。C++20 からの新しい仕様では `std::vector` 側に合わせ、`std::basic_string::reserve(size_type)` に現在の `capacity()` よりも小さい値が渡された際には何もしないことが保証され、デフォルト引数も廃止(互換性のために deprecated 指定の `std::basic_string:reserve(void)` オーバーロードが追加)となり、これらの問題が解決されます。 -### 連想コンテナに `constains()` メンバ関数を追加 [(P0458R2)](https://wg21.link/P0458R2) +### 連想コンテナに `contains()` メンバ関数を追加 [(P0458R2)](https://wg21.link/P0458R2) ある要素が連想コンテナに含まれているか調べるための C++17 までのイディオムは、直感的でなく初心者にとっても明快ではありませんでした。C++20 からは、要素の存在をチェックする `contains(key)` メンバ関数が `std::map`, `std::multimap`, `std::set`, `std::multiset`, `std::unordered_map`, `std::unordered_multimap`, `std::unordered_set`, `std::unordered_multiset` に追加されます。 === "C++17" diff --git a/docs/standardization/cppx.md b/docs/standardization/cppx.md index c15eabb..a706ae3 100644 --- a/docs/standardization/cppx.md +++ b/docs/standardization/cppx.md @@ -3,7 +3,7 @@ description: C++23, C++26 以降に向けて議論が進行中のおもな提案 # C++23, C++26 以降に向けた提案 !!! Info - C++23 の規格ドラフト入りが決まった機能は [C++23 の新機能](../cpp23) に移動します。 + C++23 の規格ドラフト入りが決まった機能は [C++23 の新機能](cpp23.md) に移動します。 C++ 標準化委員会で議論が進行中のおもな提案です。まだ提案段階であるため、委員会によって妥当でないと判断された場合は規格には採択されません。提案内容は採択まで何度も変更されることがあります。 diff --git a/docs/standardization/header.md b/docs/standardization/header.md index 5c93d87..fab62c2 100644 --- a/docs/standardization/header.md +++ b/docs/standardization/header.md @@ -16,7 +16,7 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |ヘッダ|リファレンス|実装|バージョン| |---|---|---|---| |[<algorithm>](http://eel.is/c++draft/algorithm.syn)|[en](https://en.cppreference.com/w/cpp/header/algorithm) / [jp](https://ja.cppreference.com/w/cpp/header/algorithm) / [cpprefjp](https://cpprefjp.github.io/reference/algorithm.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/algorithm) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/algorithm) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/algorithm)|| -|[<any>](http://eel.is/c++draft/any.synop)|[en](https://en.cppreference.com/w/cpp/header/any) / [jp](https://ja.cppreference.com/w/cpp/header/any) / [cpprefjp](https://cpprefjp.github.io/reference/any.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/any) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/any) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/any)|since C++17| +|[<any>](https://eel.is/c++draft/any)|[en](https://en.cppreference.com/w/cpp/header/any) / [jp](https://ja.cppreference.com/w/cpp/header/any) / [cpprefjp](https://cpprefjp.github.io/reference/any.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/any) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/any) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/any)|since C++17| |[<array>](http://eel.is/c++draft/array.syn)|[en](https://en.cppreference.com/w/cpp/header/array) / [jp](https://ja.cppreference.com/w/cpp/header/array) / [cpprefjp](https://cpprefjp.github.io/reference/array.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/array) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/array) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/array)|since C++11| |[<atomic>](http://eel.is/c++draft/atomics.syn)|[en](https://en.cppreference.com/w/cpp/header/atomic) / [jp](https://ja.cppreference.com/w/cpp/header/atomic) / [cpprefjp](https://cpprefjp.github.io/reference/atomic.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/atomic) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/atomic) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/atomic)|since C++11| |[<barrier>](http://eel.is/c++draft/barrier.syn)|[en](https://en.cppreference.com/w/cpp/header/barrier) / [jp](https://ja.cppreference.com/w/cpp/header/barrier) / [cpprefjp](https://cpprefjp.github.io/reference/barrier.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/barrier) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/barrier) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/barrier)|since C++20| @@ -37,7 +37,7 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |[<complex>](http://eel.is/c++draft/complex.syn)|[en](https://en.cppreference.com/w/cpp/header/complex) / [jp](https://ja.cppreference.com/w/cpp/header/complex) / [cpprefjp](https://cpprefjp.github.io/reference/complex.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/complex) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/complex) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/complex)|| |[<concepts>](http://eel.is/c++draft/concepts.syn)|[en](https://en.cppreference.com/w/cpp/header/concepts) / [jp](https://ja.cppreference.com/w/cpp/header/concepts) / [cpprefjp](https://cpprefjp.github.io/reference/concepts.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/concepts) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/concepts) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/concepts)|since C++20| |[<condition_variable>](http://eel.is/c++draft/condition.variable.syn)|[en](https://en.cppreference.com/w/cpp/header/condition_variable) / [jp](https://ja.cppreference.com/w/cpp/header/condition_variable) / [cpprefjp](https://cpprefjp.github.io/reference/condition_variable.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/condition_variable) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/condition_variable) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/condition_variable)|since C++11| -|[<coroutine>](http://eel.is/c++draft/coroutine.syn)|[en](https://en.cppreference.com/w/cpp/header/coroutine) / jp / [cpprefjp](https://cpprefjp.github.io/reference/coroutine.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/coroutine) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/coroutine)|since C++20| +|[<coroutine>](http://eel.is/c++draft/coroutine.syn)|[en](https://en.cppreference.com/w/cpp/header/coroutine) / jp / [cpprefjp](https://cpprefjp.github.io/reference/coroutine.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/coroutine) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/coroutine) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/coroutine)|since C++20| |[<csetjmp>](http://eel.is/c++draft/csetjmp.syn)|[en](https://en.cppreference.com/w/cpp/header/csetjmp) / [jp](https://ja.cppreference.com/w/cpp/header/csetjmp) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/csetjmp) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/csetjmp) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/csetjmp)|| |[<csignal>](http://eel.is/c++draft/csignal.syn)|[en](https://en.cppreference.com/w/cpp/header/csignal) / [jp](https://ja.cppreference.com/w/cpp/header/csignal) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/csignal) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/csignal) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/csignal)|| |[<cstdarg>](http://eel.is/c++draft/cstdarg.syn)|[en](https://en.cppreference.com/w/cpp/header/cstdarg) / [jp](https://ja.cppreference.com/w/cpp/header/cstdarg) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cstdarg) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cstdarg) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cstdarg)|| @@ -47,18 +47,24 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |[<cstdlib>](http://eel.is/c++draft/cstdlib.syn)|[en](https://en.cppreference.com/w/cpp/header/cstdlib) / [jp](https://ja.cppreference.com/w/cpp/header/cstdlib) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cstdlib) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cstdlib) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cstdlib)|| |[<cstring>](http://eel.is/c++draft/cstring.syn)|[en](https://en.cppreference.com/w/cpp/header/cstring) / [jp](https://ja.cppreference.com/w/cpp/header/cstring) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cstring) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cstring) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cstring)|| |[<ctime>](http://eel.is/c++draft/ctime.syn)|[en](https://en.cppreference.com/w/cpp/header/ctime) / [jp](https://ja.cppreference.com/w/cpp/header/ctime) / [cpprefjp](https://cpprefjp.github.io/reference/ctime.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/ctime) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ctime) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ctime)|| -|[<cuchar>](http://eel.is/c++draft/cuchar.syn)|[en](https://en.cppreference.com/w/cpp/header/cuchar) / [jp](https://ja.cppreference.com/w/cpp/header/cuchar) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cuchar) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cuchar)|since C++11| +|[<cuchar>](http://eel.is/c++draft/cuchar.syn)|[en](https://en.cppreference.com/w/cpp/header/cuchar) / [jp](https://ja.cppreference.com/w/cpp/header/cuchar) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cuchar) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cuchar) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cuchar)|since C++11| |[<cwchar>](http://eel.is/c++draft/cwchar.syn)|[en](https://en.cppreference.com/w/cpp/header/cwchar) / [jp](https://ja.cppreference.com/w/cpp/header/cwchar) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cwchar) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cwchar) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cwchar)|| |[<cwctype>](http://eel.is/c++draft/cwctype.syn)|[en](https://en.cppreference.com/w/cpp/header/cwctype) / [jp](https://ja.cppreference.com/w/cpp/header/cwctype) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cwctype) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cwctype) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cwctype)|| +|[<debugging>](http://eel.is/c++draft/debugging)|[en](https://en.cppreference.com/w/cpp/header/debugging) / jp / cpprefjp|libstdc++ / libc++ / MSVC|since C++26| |[<deque>](http://eel.is/c++draft/deque.syn)|[en](https://en.cppreference.com/w/cpp/header/deque) / [jp](https://ja.cppreference.com/w/cpp/header/deque) / [cpprefjp](https://cpprefjp.github.io/reference/deque.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/deque) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/deque) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/deque)|| |[<exception>](http://eel.is/c++draft/exception.syn)|[en](https://en.cppreference.com/w/cpp/header/exception) / [jp](https://ja.cppreference.com/w/cpp/header/exception) / [cpprefjp](https://cpprefjp.github.io/reference/exception.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/libsupc%2B%2B/exception) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/exception) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/exception)|| |[<execution>](http://eel.is/c++draft/execution.syn)|[en](https://en.cppreference.com/w/cpp/header/execution) / [jp](https://ja.cppreference.com/w/cpp/header/execution) / [cpprefjp](https://cpprefjp.github.io/reference/execution.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/execution) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/execution) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/execution)|since C++17| +|[<expected>](https://eel.is/c++draft/expected)|[en](https://en.cppreference.com/w/cpp/header/expected) / jp / [cpprefjp](https://cpprefjp.github.io/reference/expected.html)| [libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/expected) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/expected) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/expected)|since C++23| |[<filesystem>](http://eel.is/c++draft/fs.filesystem.syn)|[en](https://en.cppreference.com/w/cpp/header/filesystem) / [jp](https://ja.cppreference.com/w/cpp/header/filesystem) / [cpprefjp](https://cpprefjp.github.io/reference/filesystem.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/filesystem) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/filesystem) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/filesystem)|since C++17| -|[<format>](http://eel.is/c++draft/format.syn)|[en](https://en.cppreference.com/w/cpp/header/format) / [jp](https://ja.cppreference.com/w/cpp/header/format) / [cpprefjp](https://cpprefjp.github.io/reference/format.html)|libstdc++ / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/format) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/format)|since C++20| +|[<flat_set>](https://eel.is/c++draft/flat.set)|[en](https://en.cppreference.com/w/cpp/header/flat_set) / jp / cpprefjp|libstdc++ / libc++ / MSVC|since C++23| +|[<flat_map>](https://eel.is/c++draft/flat.map)|[en](https://en.cppreference.com/w/cpp/header/flat_map) / jp / [cpprefjp](https://cpprefjp.github.io/reference/flat_map.html)|libstdc++ / libc++ / MSVC|since C++23| +|[<format>](https://eel.is/c++draft/format)|[en](https://en.cppreference.com/w/cpp/header/format) / [jp](https://ja.cppreference.com/w/cpp/header/format) / [cpprefjp](https://cpprefjp.github.io/reference/format.html)|libstdc++ / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/format) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/format)|since C++20| |[<forward_list>](http://eel.is/c++draft/forward.list.syn)|[en](https://en.cppreference.com/w/cpp/header/forward_list) / [jp](https://ja.cppreference.com/w/cpp/header/forward_list) / [cpprefjp](https://cpprefjp.github.io/reference/forward_list.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/forward_list) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/forward_list) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/forward_list)|since C++11| |[<fstream>](http://eel.is/c++draft/fstream.syn)|[en](https://en.cppreference.com/w/cpp/header/fstream) / [jp](https://ja.cppreference.com/w/cpp/header/fstream) / [cpprefjp](https://cpprefjp.github.io/reference/fstream.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/fstream) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/fstream) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/fstream)|| |[<functional>](http://eel.is/c++draft/functional.syn)|[en](https://en.cppreference.com/w/cpp/header/functional) / [jp](https://ja.cppreference.com/w/cpp/header/functional) / [cpprefjp](https://cpprefjp.github.io/reference/functional.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/functional) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/functional) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/functional)|| |[<future>](http://eel.is/c++draft/future.syn)|[en](https://en.cppreference.com/w/cpp/header/future) / [jp](https://ja.cppreference.com/w/cpp/header/future) / [cpprefjp](https://cpprefjp.github.io/reference/future.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/future) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/future) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/future)|since C++11| +|[<generator>](http://eel.is/c++draft/generator.syn)|[en](https://en.cppreference.com/w/cpp/header/generator) / jp / [cpprefjp](https://cpprefjp.github.io/reference/generator.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/std/generator) / libc++ / MSVC|since C++23| +|[<hazard_pointer>](https://eel.is/c++draft/hazard.pointer.syn)|[en](https://en.cppreference.com/w/cpp/header/hazard_pointer) / jp / cpprefjp|libstdc++ / libc++ / MSVC|since C++26| |[<initializer_list>](http://eel.is/c++draft/initializer.list.syn)|[en](https://en.cppreference.com/w/cpp/header/initializer_list) / [jp](https://ja.cppreference.com/w/cpp/header/initializer_list) / [cpprefjp](https://cpprefjp.github.io/reference/initializer_list.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/libsupc%2B%2B/initializer_list) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/initializer_list) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/initializer_list)|since C++11| |[<iomanip>](http://eel.is/c++draft/iomanip.syn)|[en](https://en.cppreference.com/w/cpp/header/iomanip) / [jp](https://ja.cppreference.com/w/cpp/header/iomanip) / [cpprefjp](https://cpprefjp.github.io/reference/iomanip.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/iomanip) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/iomanip) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/iomanip)|| |[<ios>](http://eel.is/c++draft/ios.syn)|[en](https://en.cppreference.com/w/cpp/header/ios) / [jp](https://ja.cppreference.com/w/cpp/header/ios) / [cpprefjp](https://cpprefjp.github.io/reference/ios.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/ios) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ios) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ios)|| @@ -68,39 +74,45 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |[<iterator>](http://eel.is/c++draft/iterator.synopsis)|[en](https://en.cppreference.com/w/cpp/header/iterator) / [jp](https://ja.cppreference.com/w/cpp/header/iterator) / [cpprefjp](https://cpprefjp.github.io/reference/iterator.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/iterator) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/iterator) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/iterator)|| |[<latch>](http://eel.is/c++draft/latch.syn)|[en](https://en.cppreference.com/w/cpp/header/latch) / [jp](https://ja.cppreference.com/w/cpp/header/latch) / [cpprefjp](https://cpprefjp.github.io/reference/latch.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/latch) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/latch) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/latch)|since C++20| |[<limits>](http://eel.is/c++draft/limits.syn)|[en](https://en.cppreference.com/w/cpp/header/limits) / [jp](https://ja.cppreference.com/w/cpp/header/limits) / [cpprefjp](https://cpprefjp.github.io/reference/limits.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/limits) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/limits) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/limits)|| +|[<linalg>](http://eel.is/c++draft/linalg.syn)|[en](https://en.cppreference.com/w/cpp/header/linalg) / jp / [cpprefjp](https://cpprefjp.github.io/reference/linalg.html)|libstdc++ / libc++ / MSVC|since C++26| |[<list>](http://eel.is/c++draft/list.syn)|[en](https://en.cppreference.com/w/cpp/header/list) / [jp](https://ja.cppreference.com/w/cpp/header/list) / [cpprefjp](https://cpprefjp.github.io/reference/list.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/list) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/list) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/list)|| |[<locale>](http://eel.is/c++draft/locale.syn)|[en](https://en.cppreference.com/w/cpp/header/locale) / [jp](https://ja.cppreference.com/w/cpp/header/locale) / [cpprefjp](https://cpprefjp.github.io/reference/locale.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/locale) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/locale) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/locale)|| |[<map>](http://eel.is/c++draft/associative.map.syn)|[en](https://en.cppreference.com/w/cpp/header/map) / [jp](https://ja.cppreference.com/w/cpp/header/map) / [cpprefjp](https://cpprefjp.github.io/reference/map.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/map) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/map) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/map)|| +|[<mdspan>](http://eel.is/c++draft/mdspan.syn)|[en](https://en.cppreference.com/w/cpp/header/mdspan) / jp / [cpprefjp](https://cpprefjp.github.io/reference/mdspan.html)|libstdc++ / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/mdspan) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/mdspan)|since C++23| |[<memory>](http://eel.is/c++draft/memory.syn)|[en](https://en.cppreference.com/w/cpp/header/memory) / [jp](https://ja.cppreference.com/w/cpp/header/memory) / [cpprefjp](https://cpprefjp.github.io/reference/memory.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/memory) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/memory) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/memory)|| -|[<memory_resource>](http://eel.is/c++draft/mem.res.syn)|[en](https://en.cppreference.com/w/cpp/header/memory_resource) / [jp](https://ja.cppreference.com/w/cpp/header/memory_resource) / [cpprefjp](https://cpprefjp.github.io/reference/memory_resource.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/memory_resource) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/memory_resource)|since C++17| +|[<memory_resource>](http://eel.is/c++draft/mem.res.syn)|[en](https://en.cppreference.com/w/cpp/header/memory_resource) / [jp](https://ja.cppreference.com/w/cpp/header/memory_resource) / [cpprefjp](https://cpprefjp.github.io/reference/memory_resource.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/memory_resource) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/memory_resource) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/memory_resource)|since C++17| |[<mutex>](http://eel.is/c++draft/mutex.syn)|[en](https://en.cppreference.com/w/cpp/header/mutex) / [jp](https://ja.cppreference.com/w/cpp/header/mutex) / [cpprefjp](https://cpprefjp.github.io/reference/mutex.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/mutex) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/mutex) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/mutex)|since C++11| |[<new>](http://eel.is/c++draft/new.syn)|[en](https://en.cppreference.com/w/cpp/header/new) / [jp](https://ja.cppreference.com/w/cpp/header/new) / [cpprefjp](https://cpprefjp.github.io/reference/new.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/libsupc%2B%2B/new) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/new) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/new)|| |[<numbers>](http://eel.is/c++draft/numbers.syn)|[en](https://en.cppreference.com/w/cpp/header/numbers) / [jp](https://ja.cppreference.com/w/cpp/header/numbers) / [cpprefjp](https://cpprefjp.github.io/reference/numbers.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/numbers) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/numbers) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/numbers)|since C++20| |[<numeric>](http://eel.is/c++draft/numeric.ops.overview)|[en](https://en.cppreference.com/w/cpp/header/numeric) / [jp](https://ja.cppreference.com/w/cpp/header/numeric) / [cpprefjp](https://cpprefjp.github.io/reference/numeric.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/numeric) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/numeric) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/numeric)|| |[<optional>](http://eel.is/c++draft/optional.syn)|[en](https://en.cppreference.com/w/cpp/header/optional) / [jp](https://ja.cppreference.com/w/cpp/header/optional) / [cpprefjp](https://cpprefjp.github.io/reference/optional.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/optional) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/optional) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/optional)|since C++17| |[<ostream>](http://eel.is/c++draft/ostream.syn)|[en](https://en.cppreference.com/w/cpp/header/ostream) / [jp](https://ja.cppreference.com/w/cpp/header/ostream) / [cpprefjp](https://cpprefjp.github.io/reference/ostream.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/ostream) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ostream) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ostream)|| +|[<print>](http://eel.is/c++draft/print.syn)|[en](https://en.cppreference.com/w/cpp/header/print) / jp / [cpprefjp](https://cpprefjp.github.io/reference/print.html)| [libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/print) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/print) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/print)|since C++23| |[<queue>](http://eel.is/c++draft/queue.syn)|[en](https://en.cppreference.com/w/cpp/header/queue) / [jp](https://ja.cppreference.com/w/cpp/header/queue) / [cpprefjp](https://cpprefjp.github.io/reference/queue.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/queue) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/queue) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/queue)|| |[<random>](http://eel.is/c++draft/rand.synopsis)|[en](https://en.cppreference.com/w/cpp/header/random) / [jp](https://ja.cppreference.com/w/cpp/header/random) / [cpprefjp](https://cpprefjp.github.io/reference/random.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/random) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/random) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/random)|since C++11| |[<ranges>](http://eel.is/c++draft/ranges.syn)|[en](https://en.cppreference.com/w/cpp/header/ranges) / [jp](https://ja.cppreference.com/w/cpp/header/ranges) / [cpprefjp](https://cpprefjp.github.io/reference/ranges.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/ranges) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ranges) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ranges)|since C++20| |[<ratio>](http://eel.is/c++draft/ratio.syn)|[en](https://en.cppreference.com/w/cpp/header/ratio) / [jp](https://ja.cppreference.com/w/cpp/header/ratio) / [cpprefjp](https://cpprefjp.github.io/reference/ratio.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/ratio) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ratio) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ratio)|since C++11| +|[<rcu>](http://eel.is/c++draft/rcu.syn)|[en](https://en.cppreference.com/w/cpp/header/rcu) / jp / cpprefjp|libstdc++ / libc++ / MSVC|since C++26| |[<regex>](http://eel.is/c++draft/re.syn)|[en](https://en.cppreference.com/w/cpp/header/regex) / [jp](https://ja.cppreference.com/w/cpp/header/regex) / [cpprefjp](https://cpprefjp.github.io/reference/regex.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/regex) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/regex) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/regex)|since C++11| |[<scoped_allocator>](http://eel.is/c++draft/allocator.adaptor.syn)|[en](https://en.cppreference.com/w/cpp/header/scoped_allocator) / [jp](https://ja.cppreference.com/w/cpp/header/scoped_allocator) / [cpprefjp](https://cpprefjp.github.io/reference/scoped_allocator.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/scoped_allocator) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/scoped_allocator) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/scoped_allocator)|since C++11| |[<semaphore>](http://eel.is/c++draft/semaphore.syn)|[en](https://en.cppreference.com/w/cpp/header/semaphore) / jp / [cpprefjp](https://cpprefjp.github.io/reference/semaphore.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/semaphore) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/semaphore) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/semaphore)|since C++20| |[<set>](http://eel.is/c++draft/associative.set.syn)|[en](https://en.cppreference.com/w/cpp/header/set) / [jp](https://ja.cppreference.com/w/cpp/header/set) / [cpprefjp](https://cpprefjp.github.io/reference/set.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/set) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/set) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/set)|| |[<shared_mutex>](http://eel.is/c++draft/shared.mutex.syn)|[en](https://en.cppreference.com/w/cpp/header/shared_mutex) / [jp](https://ja.cppreference.com/w/cpp/header/shared_mutex) / [cpprefjp](https://cpprefjp.github.io/reference/shared_mutex.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/shared_mutex) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/shared_mutex) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/shared_mutex)|since C++14| -|[<source_location>](http://eel.is/c++draft/source.location.syn)|[en](https://en.cppreference.com/w/cpp/header/source_location) / [jp](https://ja.cppreference.com/w/cpp/header/source_location) / [cpprefjp](https://cpprefjp.github.io/reference/source_location.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/source_location) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/source_location)|since C++20| +|[<source_location>](http://eel.is/c++draft/source.location.syn)|[en](https://en.cppreference.com/w/cpp/header/source_location) / [jp](https://ja.cppreference.com/w/cpp/header/source_location) / [cpprefjp](https://cpprefjp.github.io/reference/source_location.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/source_location) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/source_location) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/source_location)|since C++20| |[<span>](http://eel.is/c++draft/span.syn)|[en](https://en.cppreference.com/w/cpp/header/span) / [jp](https://ja.cppreference.com/w/cpp/header/span) / [cpprefjp](https://cpprefjp.github.io/reference/span.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/span) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/span) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/span)|since C++20| -|[<spanstream>](http://eel.is/c++draft/spanstream.syn)|[en](https://en.cppreference.com/w/cpp/header/spanstream) / jp / cpprefjp|libstdc++ / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/spanstream)|since C++23| +|[<spanstream>](http://eel.is/c++draft/spanstream.syn)|[en](https://en.cppreference.com/w/cpp/header/spanstream) / jp / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/std/spanstream) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/spanstream)|since C++23| |[<sstream>](http://eel.is/c++draft/sstream.syn)|[en](https://en.cppreference.com/w/cpp/header/sstream) / [jp](https://ja.cppreference.com/w/cpp/header/sstream) / [cpprefjp](https://cpprefjp.github.io/reference/sstream.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/sstream) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/sstream) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/sstream)|| |[<stack>](http://eel.is/c++draft/stack.syn)|[en](https://en.cppreference.com/w/cpp/header/stack) / [jp](https://ja.cppreference.com/w/cpp/header/stack) / [cpprefjp](https://cpprefjp.github.io/reference/stack.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/stack) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/stack) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stack)|| -|[<stacktrace>](http://eel.is/c++draft/stacktrace.syn)|[en](https://en.cppreference.com/w/cpp/header/stacktrace) / jp / [cpprefjp](https://cpprefjp.github.io/reference/stacktrace.html)|libstdc++ / libc++ / MSVC|since C++23| +|[<stacktrace>](http://eel.is/c++draft/stacktrace.syn)|[en](https://en.cppreference.com/w/cpp/header/stacktrace) / jp / [cpprefjp](https://cpprefjp.github.io/reference/stacktrace.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/std/stacktrace) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stacktrace)|since C++23| |[<stdexcept>](http://eel.is/c++draft/stdexcept.syn)|[en](https://en.cppreference.com/w/cpp/header/stdexcept) / [jp](https://ja.cppreference.com/w/cpp/header/stdexcept) / [cpprefjp](https://cpprefjp.github.io/reference/stdexcept.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/stdexcept) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/stdexcept) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stdexcept)|| -|[<stop_token>](http://eel.is/c++draft/thread.stoptoken.syn)|[en](https://en.cppreference.com/w/cpp/header/stop_token) / [jp](https://ja.cppreference.com/w/cpp/header/stop_token) / [cpprefjp](https://cpprefjp.github.io/reference/stop_token.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/stop_token) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stop_token)|since C++20| +|[<stdfloat>](http://eel.is/c++draft/stdfloat.syn)|[en](https://en.cppreference.com/w/cpp/header/stdfloat) / jp / [cpprefjp](https://cpprefjp.github.io/reference/stdfloat.html)| [libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/stdfloat) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/stdfloat) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stdfloat)|since C++23| +|[<stop_token>](http://eel.is/c++draft/thread.stoptoken.syn)|[en](https://en.cppreference.com/w/cpp/header/stop_token) / [jp](https://ja.cppreference.com/w/cpp/header/stop_token) / [cpprefjp](https://cpprefjp.github.io/reference/stop_token.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/stop_token) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/stop_token) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/stop_token)|since C++20| |[<streambuf>](http://eel.is/c++draft/streambuf.syn)|[en](https://en.cppreference.com/w/cpp/header/streambuf) / [jp](https://ja.cppreference.com/w/cpp/header/streambuf) / [cpprefjp](https://cpprefjp.github.io/reference/streambuf.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/streambuf) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/streambuf) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/streambuf)|| |[<string>](http://eel.is/c++draft/string.syn)|[en](https://en.cppreference.com/w/cpp/header/string) / [jp](https://ja.cppreference.com/w/cpp/header/string) / [cpprefjp](https://cpprefjp.github.io/reference/string.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/string) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/string) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/string)|| |[<string_view>](http://eel.is/c++draft/string.view.synop)|[en](https://en.cppreference.com/w/cpp/header/string_view) / [jp](https://ja.cppreference.com/w/cpp/header/string_view) / [cpprefjp](https://cpprefjp.github.io/reference/string_view.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/string_view) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/string_view) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/string_view)|since C++17| -|[<syncstream>](http://eel.is/c++draft/syncstream.syn)|[en](https://en.cppreference.com/w/cpp/header/syncstream) / [jp](https://ja.cppreference.com/w/cpp/header/syncstream) / [cpprefjp](https://cpprefjp.github.io/reference/syncstream.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/syncstream) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/syncstream)|since C++20| +|[<syncstream>](http://eel.is/c++draft/syncstream.syn)|[en](https://en.cppreference.com/w/cpp/header/syncstream) / [jp](https://ja.cppreference.com/w/cpp/header/syncstream) / [cpprefjp](https://cpprefjp.github.io/reference/syncstream.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/syncstream) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/syncstream) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/syncstream)|since C++20| |[<system_error>](http://eel.is/c++draft/system.error.syn)|[en](https://en.cppreference.com/w/cpp/header/system_error) / [jp](https://ja.cppreference.com/w/cpp/header/system_error) / [cpprefjp](https://cpprefjp.github.io/reference/system_error.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/system_error) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/system_error) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/system_error)|since C++11| +|[<text_encoding>](https://eel.is/c++draft/text.encoding)|[en](https://en.cppreference.com/w/cpp/header/text_encoding) / jp / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/std/text_encoding) / libc++ / MSVC|since C++26| |[<thread>](http://eel.is/c++draft/thread.syn)|[en](https://en.cppreference.com/w/cpp/header/thread) / [jp](https://ja.cppreference.com/w/cpp/header/thread) / [cpprefjp](https://cpprefjp.github.io/reference/thread.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/thread) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/thread) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/thread)|since C++11| |[<tuple>](http://eel.is/c++draft/tuple.syn)|[en](https://en.cppreference.com/w/cpp/header/tuple) / [jp](https://ja.cppreference.com/w/cpp/header/tuple) / [cpprefjp](https://cpprefjp.github.io/reference/tuple.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/tuple) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/tuple) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/tuple)|since C++11| |[<type_traits>](http://eel.is/c++draft/meta.type.synop)|[en](https://en.cppreference.com/w/cpp/header/type_traits) / [jp](https://ja.cppreference.com/w/cpp/header/type_traits) / [cpprefjp](https://cpprefjp.github.io/reference/type_traits.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/type_traits) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/type_traits) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/type_traits)|since C++11| @@ -112,7 +124,7 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |[<valarray>](http://eel.is/c++draft/valarray.syn)|[en](https://en.cppreference.com/w/cpp/header/valarray) / [jp](https://ja.cppreference.com/w/cpp/header/valarray) / [cpprefjp](https://cpprefjp.github.io/reference/valarray.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/valarray) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/valarray) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/valarray)|| |[<variant>](http://eel.is/c++draft/variant.syn)|[en](https://en.cppreference.com/w/cpp/header/variant) / [jp](https://ja.cppreference.com/w/cpp/header/variant) / [cpprefjp](https://cpprefjp.github.io/reference/variant.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/variant) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/variant) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/variant)|since C++17| |[<vector>](http://eel.is/c++draft/vector.syn)|[en](https://en.cppreference.com/w/cpp/header/vector) / [jp](https://ja.cppreference.com/w/cpp/header/vector) / [cpprefjp](https://cpprefjp.github.io/reference/vector.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/vector) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/vector) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/vector)|| -|[<version>](http://eel.is/c++draft/support.limits.general)|[en](https://en.cppreference.com/w/cpp/header/version) / [jp](https://ja.cppreference.com/w/cpp/header/version) / [cpprefjp](https://cpprefjp.github.io/reference/version.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/version) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/version) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/version)|since C++20| +|[<version>](https://eel.is/c++draft/version.syn)|[en](https://en.cppreference.com/w/cpp/header/version) / [jp](https://ja.cppreference.com/w/cpp/header/version) / [cpprefjp](https://cpprefjp.github.io/reference/version.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/version) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/version) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/version)|since C++20| ## 非推奨または削除 @@ -121,7 +133,7 @@ C++ の規格で定められた標準ライブラリに含まれるヘッダの |---|---|---|---| |[<ccomplex>](http://eel.is/c++draft/depr.complex.h.syn)|[en](https://en.cppreference.com/w/cpp/header/ccomplex) / [jp](https://ja.cppreference.com/w/cpp/header/ccomplex) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/ccomplex) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ccomplex) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ccomplex)|since C++11,
deprecated in C++17,
removed in C++20| |[<ciso646>](http://eel.is/c++draft/depr.iso646.h.syn)|[en](https://en.cppreference.com/w/cpp/header/ciso646) / [jp](https://ja.cppreference.com/w/cpp/header/ciso646) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/ciso646) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ciso646) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ciso646)|removed in C++20| -|[<codecvt>](http://eel.is/c++draft/depr.codecvt.syn)|[en](https://en.cppreference.com/w/cpp/header/codecvt) / [jp](https://ja.cppreference.com/w/cpp/header/codecvt) / [cpprefjp](https://cpprefjp.github.io/reference/codecvt.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/codecvt) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/codecvt) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/codecvt)|since C++11,
deprecated in C++17| +|[<codecvt>](http://eel.is/c++draft/depr.codecvt.syn)|[en](https://en.cppreference.com/w/cpp/header/codecvt) / [jp](https://ja.cppreference.com/w/cpp/header/codecvt) / [cpprefjp](https://cpprefjp.github.io/reference/codecvt.html)|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/codecvt) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/codecvt) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/codecvt)|since C++11,
deprecated in C++17,
removed in C++26| |[<cstdalign>](http://eel.is/c++draft/depr.stdalign.h.syn)|[en](https://en.cppreference.com/w/cpp/header/cstdalign) / [jp](https://ja.cppreference.com/w/cpp/header/cstdalign) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cstdalign) / libc++ / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cstdalign)|since C++11,
deprecated in C++17,
removed in C++20| |[<cstdbool>](http://eel.is/c++draft/depr.stdbool.h.syn)|[en](https://en.cppreference.com/w/cpp/header/cstdbool) / [jp](https://ja.cppreference.com/w/cpp/header/cstdbool) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/cstdbool) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/cstdbool) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/cstdbool)|since C++11,
deprecated in C++17,
removed in C++20| |[<ctgmath>](http://eel.is/c++draft/depr.tgmath.h.syn)|[en](https://en.cppreference.com/w/cpp/header/ctgmath) / [jp](https://ja.cppreference.com/w/cpp/header/ctgmath) / cpprefjp|[libstdc++](https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/c_global/ctgmath) / [libc++](https://github.com/llvm/llvm-project/blob/main/libcxx/include/ctgmath) / [MSVC](https://github.com/microsoft/STL/blob/main/stl/inc/ctgmath)|since C++11,
deprecated in C++17,
removed in C++20| diff --git a/docs/standardization/meetings.md b/docs/standardization/meetings.md index a390680..0e4b4b3 100644 --- a/docs/standardization/meetings.md +++ b/docs/standardization/meetings.md @@ -4,13 +4,44 @@ description: C++ への提案文書を議論して承認する C++ 標準化委 C++ への提案文書を議論して承認する C++ 標準化委員会の全体会議の開催情報です。 +## 2025 Kona +- [2025-11-03 to 08](https://wg21.link/N4977) / コナ, ハワイ州, 米国 + +## 2025 Sofia +- [2025-06-16 to 21](https://wg21.link/N4991) / ソフィア, ブルガリア + +## 2025 Hagenberg +- [2025-02-10 to 15](https://wg21.link/N4997) / ハーゲンベルク, オーストリア + +## 2024 Wrocław +- [2024-11-18 to 23](https://wg21.link/N4974) / ヴロツワフ, ポーランド + +## 2024 St. Louis +- [2024-06-24 to 29](https://wg21.link/N4966) / セントルイス, ミズーリ州, 米国 + +## 2024 Tokyo +#### 場所 +- [2024-03-18 to 23](https://wg21.link/N4961) / 東京, 日本 + +## 2023 Kona +#### 場所 +- [2023-11-06 to 11](https://wg21.link/N4936) / コナ, ハワイ州, 米国 + +## 2023 Varna +#### 場所 +- [2023-06-12 to 17](https://wg21.link/N4935) / ヴァルナ, ブルガリア + +## 2023 Issaquah +#### 場所 +- [2023-02-06 to 11](https://wg21.link/N4925) / イサクア, ワシントン州, 米国 + ## 2022 Kona #### 場所 - 2022-11-07 to 12 / コナ, ハワイ州, 米国 -## 2022 New York +## July 2022 Virtual #### 場所 -- 2022-07-25 to 30 / ニューヨーク, ニューヨーク州, 米国 +- 2022-07-25 / オンライン ## February 2022 Virtual #### 場所 diff --git a/docs/standardization/proposals.md b/docs/standardization/proposals.md index b1467ef..2293178 100644 --- a/docs/standardization/proposals.md +++ b/docs/standardization/proposals.md @@ -2,62 +2,121 @@ description: C++ 標準化委員会で議論される提案リストと日本語 # 提案リスト -C++20 / C++23 以降に向けた提案文書と、その日本語解説記事へのリンクです。 +C++ 標準化委員会の提案文書と、その日本語解説記事へのリンクです。 + +### 2025 年 +- [JTC1/SC22/WG21 - Papers 2025 mailing2025-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/#mailing2025-05){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2025 mailing2025-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/#mailing2025-04){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2025 mailing2025-03](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/#mailing2025-03){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2025 mailing2025-01](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/#mailing2025-01){:target="_blank"} + +### 2024 年 +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-12](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-12){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年12月)](https://onihusube.hatenablog.com/entry/2025/05/18/195724){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-10](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-10){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年10月)](https://onihusube.hatenablog.com/entry/2025/04/20/205527){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-09](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-09){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年09月)](https://onihusube.hatenablog.com/entry/2025/02/24/215818){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-08](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-08){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年08月)](https://onihusube.hatenablog.com/entry/2025/01/26/185126){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-07](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-07){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年07月)](https://onihusube.hatenablog.com/entry/2025/01/13/204945){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-05){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年05月)](https://onihusube.hatenablog.com/entry/2024/11/24/155428){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-04){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年04月)](https://onihusube.hatenablog.com/entry/2024/08/31/233056){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-02](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-02){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年02月)](https://onihusube.hatenablog.com/entry/2024/05/18/235613){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2024 mailing2024-01](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-01){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2024年01月)](https://onihusube.hatenablog.com/entry/2024/03/10/170322){:target="_blank"} + +### 2023 年 +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-12](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-12){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年12月)](https://onihusube.hatenablog.com/entry/2024/02/29/191439){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-10](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-10){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年10月)](https://onihusube.hatenablog.com/entry/2024/01/08/203712){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-09](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-09){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年09月)](https://onihusube.hatenablog.com/entry/2023/10/29/180915){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-08](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-08){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年08月)](https://onihusube.hatenablog.com/entry/2023/10/14/223052){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-07](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-07){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年07月)](https://onihusube.hatenablog.com/entry/2023/09/23/203644){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-05){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年05月)](https://onihusube.hatenablog.com/entry/2023/07/08/205803){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-04){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年04月)](https://onihusube.hatenablog.com/entry/2023/04/23/192236){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-02](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-02){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年02月)](https://onihusube.hatenablog.com/entry/2023/03/19/184146){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2023 mailing2023-01](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/#mailing2023-01){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2023年01月)](https://onihusube.hatenablog.com/entry/2023/02/12/210302){:target="_blank"} + ### 2022 年 -- [JTC1/SC22/WG21 - Papers 2022 mailing2022-05](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-05) - - 日本語での解説: [WG21月次提案文書を眺める(2022年05月)](https://onihusube.hatenablog.com/entry/2022/06/11/191943) -- [JTC1/SC22/WG21 - Papers 2022 mailing2022-04](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-04) - - 日本語での解説: [WG21月次提案文書を眺める(2022年04月)](https://onihusube.hatenablog.com/entry/2022/05/08/195618) -- [JTC1/SC22/WG21 - Papers 2022 mailing2022-03](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-03) - - 日本語での解説: [WG21月次提案文書を眺める(2022年03月)](https://onihusube.hatenablog.com/entry/2022/04/02/175835) -- [JTC1/SC22/WG21 - Papers 2022 mailing2022-02](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-02) - - 日本語での解説: [WG21月次提案文書を眺める(2022年02月)](https://onihusube.hatenablog.com/entry/2022/03/19/224729) -- [JTC1/SC22/WG21 - Papers 2022 mailing2022-01](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-01) - - 日本語での解説: [WG21月次提案文書を眺める(2022年01月)](https://onihusube.hatenablog.com/entry/2022/02/19/181101) +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-11](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-11){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年11月)](https://onihusube.hatenablog.com/entry/2022/12/25/175304){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-10](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-10){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年10月)](https://onihusube.hatenablog.com/entry/2022/11/13/233529){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-09](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-09){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年09月)](https://onihusube.hatenablog.com/entry/2022/10/09/021557){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-08](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-08){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年08月)](https://onihusube.hatenablog.com/entry/2022/09/04/141015){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-07](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-07){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年07月)](https://onihusube.hatenablog.com/entry/2022/08/11/193828){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-06](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-06){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年06月)](https://onihusube.hatenablog.com/entry/2022/07/09/160343){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-05){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年05月)](https://onihusube.hatenablog.com/entry/2022/06/11/191943){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-04){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年04月)](https://onihusube.hatenablog.com/entry/2022/05/08/195618){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-03](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-03){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年03月)](https://onihusube.hatenablog.com/entry/2022/04/02/175835){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-02](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-02){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年02月)](https://onihusube.hatenablog.com/entry/2022/03/19/224729){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2022 mailing2022-01](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#mailing2022-01){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2022年01月)](https://onihusube.hatenablog.com/entry/2022/02/19/181101){:target="_blank"} ### 2021 年 -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-12](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-12) - - 日本語での解説: [WG21月次提案文書を眺める(2021年12月)](https://onihusube.hatenablog.com/entry/2022/01/10/235544) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-11](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-11) - - 日本語での解説: [WG21月次提案文書を眺める(2021年11月)](https://onihusube.hatenablog.com/entry/2021/12/11/220126) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-10](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-10) - - 日本語での解説: [WG21月次提案文書を眺める(2021年10月)](https://onihusube.hatenablog.com/entry/2021/11/13/193322) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-09](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-09) - - 日本語での解説: [WG21月次提案文書を眺める(2021年09月)](https://onihusube.hatenablog.com/entry/2021/10/03/193523) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-08](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-08) - - 日本語での解説: [WG21月次提案文書を眺める(2021年08月)](https://onihusube.hatenablog.com/entry/2021/09/03/230045) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-07](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-07) - - 日本語での解説: [WG21月次提案文書を眺める(2021年07月)](https://onihusube.hatenablog.com/entry/2021/08/14/213339) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-06](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-06) - - 日本語での解説: [WG21月次提案文書を眺める(2021年06月)](https://onihusube.hatenablog.com/entry/2021/07/12/182757) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-05](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-05) - - 日本語での解説: [WG21月次提案文書を眺める(2021年05月)](https://onihusube.hatenablog.com/entry/2021/06/13/165215) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-04](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-04) - - 日本語での解説: [WG21月次提案文書を眺める(2021年04月)](https://onihusube.hatenablog.com/entry/2021/05/14/214016) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-03](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-03) - - 日本語での解説: [WG21月次提案文書を眺める(2021年03月)](https://onihusube.hatenablog.com/entry/2021/04/10/222356) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-02](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-02) - - 日本語での解説: [WG21月次提案文書を眺める(2021年02月)](https://onihusube.hatenablog.com/entry/2021/03/12/225547) -- [JTC1/SC22/WG21 - Papers 2021 mailing2021-01](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-01) - - 日本語での解説: [WG21月次提案文書を眺める(2021年01月)](https://onihusube.hatenablog.com/entry/2021/02/11/153333) +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-12](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-12){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年12月)](https://onihusube.hatenablog.com/entry/2022/01/10/235544){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-11](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-11){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年11月)](https://onihusube.hatenablog.com/entry/2021/12/11/220126){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-10](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-10){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年10月)](https://onihusube.hatenablog.com/entry/2021/11/13/193322){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-09](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-09){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年09月)](https://onihusube.hatenablog.com/entry/2021/10/03/193523){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-08](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-08){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年08月)](https://onihusube.hatenablog.com/entry/2021/09/03/230045){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-07](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-07){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年07月)](https://onihusube.hatenablog.com/entry/2021/08/14/213339){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-06](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-06){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年06月)](https://onihusube.hatenablog.com/entry/2021/07/12/182757){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-05){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年05月)](https://onihusube.hatenablog.com/entry/2021/06/13/165215){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-04){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年04月)](https://onihusube.hatenablog.com/entry/2021/05/14/214016){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-03](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-03){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年03月)](https://onihusube.hatenablog.com/entry/2021/04/10/222356){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-02](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-02){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年02月)](https://onihusube.hatenablog.com/entry/2021/03/12/225547){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2021 mailing2021-01](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/#mailing2021-01){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2021年01月)](https://onihusube.hatenablog.com/entry/2021/02/11/153333){:target="_blank"} ### 2020 年 -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-12](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-12) - - 日本語での解説: [WG21月次提案文書を眺める(2020年12月)](https://onihusube.hatenablog.com/entry/2021/01/17/005823) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-11](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-11) - - 日本語での解説: [WG21月次提案文書を眺める(2020年11月)](https://onihusube.hatenablog.com/entry/2020/12/06/015108) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-10](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-10) - - 日本語での解説: [WG21月次提案文書を眺める(2020年10月)](https://onihusube.hatenablog.com/entry/2020/11/02/221657) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-09](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-09) - - 日本語での解説: [WG21月次提案文書を眺める(2020年9月)](https://onihusube.hatenablog.com/entry/2020/10/09/221025) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-08](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-08) - - 日本語での解説: [WG21月次提案文書を眺める(2020年8月)](https://onihusube.hatenablog.com/entry/2020/09/18/222444) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-07](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-07) - - 日本語での解説: [WG21月次提案文書を眺める(2020年7月)](https://onihusube.hatenablog.com/entry/2020/08/12/014639) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-06](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-06) - - 日本語での解説: [WG21月次提案文書を眺める(2020年6月)](https://onihusube.hatenablog.com/entry/2020/07/05/003248) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-05](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-05) - - 日本語での解説: [WG21月次提案文書を眺める(2020年5月)](https://onihusube.hatenablog.com/entry/2020/06/01/001003) -- [JTC1/SC22/WG21 - Papers 2020 mailing2020-04](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-04) - - 日本語での解説: [WG21月次提案文書を眺める(2020年4月)](https://onihusube.hatenablog.com/entry/2020/05/01/194425) +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-12](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-12){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年12月)](https://onihusube.hatenablog.com/entry/2021/01/17/005823){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-11](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-11){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年11月)](https://onihusube.hatenablog.com/entry/2020/12/06/015108){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-10](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-10){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年10月)](https://onihusube.hatenablog.com/entry/2020/11/02/221657){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-09](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-09){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年9月)](https://onihusube.hatenablog.com/entry/2020/10/09/221025){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-08](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-08){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年8月)](https://onihusube.hatenablog.com/entry/2020/09/18/222444){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-07](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-07){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年7月)](https://onihusube.hatenablog.com/entry/2020/08/12/014639){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-06](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-06){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年6月)](https://onihusube.hatenablog.com/entry/2020/07/05/003248){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-05](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-05){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年5月)](https://onihusube.hatenablog.com/entry/2020/06/01/001003){:target="_blank"} +- [JTC1/SC22/WG21 - Papers 2020 mailing2020-04](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/#mailing2020-04){:target="_blank"} + - 日本語での解説: [WG21月次提案文書を眺める(2020年4月)](https://onihusube.hatenablog.com/entry/2020/05/01/194425){:target="_blank"} diff --git a/docs/standardization/status.md b/docs/standardization/status.md index 0b8e635..8cfa0ec 100644 --- a/docs/standardization/status.md +++ b/docs/standardization/status.md @@ -3,36 +3,46 @@ description: 各種 C++ 処理系の規格対応状況 # 処理系の対応状況 ## 処理系の比較表 -- [C++ compiler support](https://en.cppreference.com/w/cpp/compiler_support) +- [C++ compiler support (C++20 - C++26)](https://en.cppreference.com/w/cpp/compiler_support) +- [Compiler support for C++17](https://en.cppreference.com/w/cpp/compiler_support/17) +- [Compiler support for C++14](https://en.cppreference.com/w/cpp/compiler_support/14) -## C++23 +## C++26 +- GCC: [C++26 Support in GCC](https://gcc.gnu.org/projects/cxx-status.html#cxx26) +- libstdc++: +- Clang: [C++26 implementation status](http://clang.llvm.org/cxx_status.html#cxx26) +- libc++: [libc++ C++26 Status](https://libcxx.llvm.org/Status/Cxx2c.html) +- Microsoft Visaul C++: +- Apple Clang: [C++26](https://developer.apple.com/xcode/cpp/#c++26) +## C++23 - GCC: [C++23 Support in GCC](https://gcc.gnu.org/projects/cxx-status.html#cxx23) -- libstdc++: -- Clang: [C++2b implementation status](http://clang.llvm.org/cxx_status.html#cxx23) -- libc++: [libc++ C++2b Status](https://libcxx.llvm.org/Status/Cxx2b.html) +- libstdc++: [C++ 2023](https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2023) +- Clang: [C++23 implementation status](http://clang.llvm.org/cxx_status.html#cxx23) +- libc++: [libc++ C++23 Status](https://libcxx.llvm.org/Status/Cxx23.html) - Microsoft Visaul C++: [Visual C++ Language Conformance](https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance) +- Apple Clang: [C++23](https://developer.apple.com/xcode/cpp/#c++23) ## C++20 - - GCC: [C++20 Support in GCC](https://gcc.gnu.org/projects/cxx-status.html#cxx20) - libstdc++: [C++ 2020](https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2020) - Clang: [C++20 implementation status](http://clang.llvm.org/cxx_status.html#cxx20) - libc++: [libc++ C++20 Status](https://libcxx.llvm.org/Status/Cxx20.html) - Microsoft Visaul C++: [Visual C++ Language Conformance](https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance) +- Apple Clang: [C++20](https://developer.apple.com/xcode/cpp/#c++20) ## C++17 - - GCC: [C++17 Support in GCC](https://gcc.gnu.org/projects/cxx-status.html#cxx17) - libstdc++: [C++ 2017](https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2017) - Clang: [C++17 implementation status](http://clang.llvm.org/cxx_status.html#cxx17) - libc++: [libc++ C++17 Status](https://libcxx.llvm.org/Status/Cxx17.html) - Microsoft Visaul C++: [Visual C++ Language Conformance](https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance) +- Apple Clang: [C++17](https://developer.apple.com/xcode/cpp/#c++17) ## C++14 - - GCC: [C++14 Support in GCC](https://gcc.gnu.org/projects/cxx-status.html#cxx14) - libstdc++: [C++ 2014](https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2014) - Clang: [C++14 implementation status](http://clang.llvm.org/cxx_status.html#cxx14) - libc++: [libc++ C++14 Status](https://libcxx.llvm.org/Status/Cxx14.html) - Microsoft Visaul C++: [Visual C++ Language Conformance](https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance) +- Apple Clang: [C++14](https://developer.apple.com/xcode/cpp/#c++14) diff --git a/docs/standardization/working-drafts.md b/docs/standardization/working-drafts.md index a234759..d6aa6d6 100644 --- a/docs/standardization/working-drafts.md +++ b/docs/standardization/working-drafts.md @@ -9,23 +9,24 @@ C++11 以降は、規格書と同等の内容のワーキングドラフトが | バージョン | ワーキングドラフト | 国際規格 | ページ数 | 日付 | |-------|--------------------------------------------------------------------------------------------|---------------------------------------------------------------|------|---------| -| C++98 | | [ISO/IEC 14882:1998](https://www.iso.org/standard/25845.html) | 732 | 1998-09 | -| C++03 | N1557 | [ISO/IEC 14882:2003](https://www.iso.org/standard/38110.html) | 757 | 2003-10 | -| C++11 | [N3337 (PDF)](http://wg21.link/n3337) / [HTML](https://timsong-cpp.github.io/cppwp/n3337/) | [ISO/IEC 14882:2011](https://www.iso.org/standard/50372.html) | 1338 | 2011-09 | -| C++14 | [N4140 (PDF)](http://wg21.link/n4140) / [HTML](https://timsong-cpp.github.io/cppwp/n4140/) | [ISO/IEC 14882:2014](https://www.iso.org/standard/64029.html) | 1358 | 2014-12 | -| C++17 | [N4659 (PDF)](http://wg21.link/n4659) / [HTML](https://timsong-cpp.github.io/cppwp/n4659/) | [ISO/IEC 14882:2017](https://www.iso.org/standard/68564.html) | 1605 | 2017-12 | -| C++20 | [N4860 (PDF)](https://isocpp.org/files/papers/N4860.pdf) / [HTML](https://timsong-cpp.github.io/cppwp/n4861/) | [ISO/IEC 14882:2020](https://www.iso.org/standard/79358.html) | 1853 | 2020-12 | -| C++23 | [N4910 (PDF)](http://wg21.link/n4910) / [HTML](http://eel.is/c++draft/)
※最終版ではない | (未発行) | ? | 2023-?? | +| C++98 | | [ISO/IEC 14882:1998 :material-open-in-new:](https://www.iso.org/standard/25845.html){:target="_blank"} | 732 | 1998-09 | +| C++03 | N1577 | [ISO/IEC 14882:2003 :material-open-in-new:](https://www.iso.org/standard/38110.html){:target="_blank"} | 757 | 2003-10 | +| C++11 | [N3337 (PDF) :material-open-in-new:](http://wg21.link/n3337){:target="_blank"} / [HTML :material-open-in-new:](https://timsong-cpp.github.io/cppwp/n3337/){:target="_blank"} | [ISO/IEC 14882:2011 :material-open-in-new:](https://www.iso.org/standard/50372.html){:target="_blank"} | 1338 | 2011-09 | +| C++14 | [N4140 (PDF) :material-open-in-new:](http://wg21.link/n4140){:target="_blank"} / [HTML :material-open-in-new:](https://timsong-cpp.github.io/cppwp/n4140/){:target="_blank"} | [ISO/IEC 14882:2014 :material-open-in-new:](https://www.iso.org/standard/64029.html){:target="_blank"} | 1358 | 2014-12 | +| C++17 | [N4659 (PDF) :material-open-in-new:](http://wg21.link/n4659){:target="_blank"} / [HTML :material-open-in-new:](https://timsong-cpp.github.io/cppwp/n4659/){:target="_blank"} | [ISO/IEC 14882:2017 :material-open-in-new:](https://www.iso.org/standard/68564.html){:target="_blank"} | 1605 | 2017-12 | +| C++20 | [N4860 (PDF) :material-open-in-new:](http://wg21.link/n4860){:target="_blank"} / [HTML :material-open-in-new:](https://timsong-cpp.github.io/cppwp/n4861/){:target="_blank"} | [ISO/IEC 14882:2020 :material-open-in-new:](https://www.iso.org/standard/79358.html){:target="_blank"} | 1853 | 2020-12 | +| C++23 | [N4950 (PDF) :material-open-in-new:](http://wg21.link/n4950){:target="_blank"} / [HTML :material-open-in-new:](https://timsong-cpp.github.io/cppwp/n4950/){:target="_blank"} | [ISO/IEC 14882:2024 :material-open-in-new:](https://www.iso.org/standard/83626.html){:target="_blank"} | 2104 | 2024-10 | +| C++26 | [N5014 (PDF) :material-open-in-new:](http://wg21.link/n5014){:target="_blank"} / [HTML :material-open-in-new:](http://eel.is/c++draft/){:target="_blank"}
※最終版ではない | (未発行) | ? | 2026-?? | - C++03 は日本語版 (JIS 規格) を無償で閲覧できます - - [日本産業標準調査会:データベース検索-JIS検索](https://www.jisc.go.jp/app/jis/general/GnrJISSearch.html) にて「X3014」を検索します + - [日本産業標準調査会:データベース検索-JIS検索 :material-open-in-new:](https://www.jisc.go.jp/app/jis/general/GnrJISSearch.html) にて「X3014」を検索します ## 過去の C++ の歴史的資料 | 日付 | 文書番号 | タイトル | ページ数 | |------------|-------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|------| -| 1990 年 2 月 | [X3J16 90-0004 の改稿版](https://drive.google.com/file/d/1XNzsgWMk0wfFOa5kjN9OV5a-04ttrdjE/view?usp=sharing) | The Annotated C++ Reference Manual | 160 | -| 1994 年 1 月 | [X3J16 94-0027 (N0414)](https://drive.google.com/file/d/1EDQvAQSrQXHbUdN1Al7EvuOlIEhg1Hdl/view?usp=sharing) | Working Paper for Draft Proposed International Standard for Information Systems - Programming Language C++ | 454 | +| 1990 年 2 月 | [X3J16 90-0004 の改稿版 :material-open-in-new:](https://drive.google.com/file/d/1XNzsgWMk0wfFOa5kjN9OV5a-04ttrdjE/view?usp=sharing){:target="_blank"} | The Annotated C++ Reference Manual | 160 | +| 1994 年 1 月 | [X3J16 94-0027 (N0414) :material-open-in-new:](https://drive.google.com/file/d/1EDQvAQSrQXHbUdN1Al7EvuOlIEhg1Hdl/view?usp=sharing){:target="_blank"} | Working Paper for Draft Proposed International Standard for Information Systems - Programming Language C++ | 454 | ## 参考文献 diff --git a/docs/tools/onlinecompilers.md b/docs/tools/onlinecompilers.md index db18de6..4ce2c92 100644 --- a/docs/tools/onlinecompilers.md +++ b/docs/tools/onlinecompilers.md @@ -8,15 +8,14 @@ C++ プログラムのコンパイル、実行、共有ができる Web サイ | | コンパイラ | 日本語入出力 | インタラクティブ | 複数ファイル | |---------------------------------------------------------------|-----------------------------------------------------------------------------------------------|:------------:|:------------:|:------------:| -| [Wandbox](https://wandbox.org/) |
  • GCC 4.9.4 - **12.0\***
  • Clang 7.1.0 - **15.0\***
  • | :fa-check: | | :fa-check: | -| [Compiler Explorer](https://godbolt.org/)
    (Execution モード) |
  • GCC 4.6.4 - **12.0\***
  • Clang 3.3 - **13.0\***
  • MSVC v19.14 - **v19.latest**
  • ICC 16.0.3 - **2021.5.0**
  • | :fa-check: | | :fa-check: | -| [paiza.io](https://paiza.io/ja/projects/new?language=cpp) |
  • Clang 10.0.0
  • | :fa-check: | | :fa-check: | -| [Ideone](https://ideone.com/) |
  • GCC 8.3.0
  • | :fa-check: | | | -| [GDB Online](https://www.onlinegdb.com/) |
  • GCC 9.3.0
  • | :fa-check: | :fa-check: | :fa-check: | -| [repl.it](https://repl.it/languages/cpp) |
  • Clang 7.0.0
  • | :fa-check: | :fa-check: | :fa-check: | -| [C++ Shell](http://cpp.sh/) |
  • GCC 4.9.2
  • | | :fa-check: | | - -* 印は trunk +| [Wandbox](https://wandbox.org/) |
  • GCC 6.5.0 - 16.0
  • Clang 14.0 - 21.0
  • | :material-check: | | :material-check: | +| [Compiler Explorer](https://godbolt.org/)
    (Compiler モード) |
  • GCC 3.4.6 - 16.0
  • Clang 3.0 - 21.0
  • MSVC v19.14 - v19.latest
  • ICC 13.0.1 - 2021.10.0
  • | :material-check: | | :material-check: | +| [Compiler Explorer](https://godbolt.org/)
    (Execution モード) |
  • GCC 4.7.3 - 16.0
  • Clang 3.3 - 21.0
  • MSVC v19.20 - v19.latest
  • ICC 16.0.3 - 2021.10.0
  • | :material-check: | | :material-check: | +| [repl.it](https://repl.it/languages/cpp)
    (要アカウント登録) |
  • Clang 17.0.6
  • | :material-check: | :material-check: | :material-check: | +| [C++ Shell](http://cpp.sh/) |
  • Clang 16.0.0
  • | | :material-check: | | +| [paiza.io](https://paiza.io/ja/projects/new?language=cpp) |
  • Clang 10.0.0
  • | :material-check: | | :material-check: | +| [GDB Online](https://www.onlinegdb.com/) |
  • GCC 14.2.0
  • | :material-check: | :material-check: | :material-check: | +| [Ideone](https://ideone.com/) |
  • GCC 8.3.0
  • | :material-check: | | | ## その他のツール @@ -97,42 +96,3 @@ int main() } } ``` - - -### cee.studio -[cee.studio](https://www.cee.studio/) は、C, C++ プログラムを実行して、セグメンテーション違反などメモリに関する問題が発生したときに、その箇所と原因をわかりやすく表示する機能を持つオンラインコンパイラです。バッファオーバーラン、Null ポインタの参照外し、未初期化変数の利用などの問題を明らかにします。オンライン IDE で「Run in Guarrail」モードで実行することでメモリのデバッグを行えます。 - -入力例 -```C++ -#include - -int main() -{ - const char s[] = { 'A', 'B', 'C' }; - - std::cout << s << '\n'; -} -``` - -出力例 -``` - Memory access error: reading from the outside of a memory space; abort execution. - # Reading 4 bytes from 0x981cdd4 will read undefined values. - # - # The memory-space-to-be-read (start:0x981cdd4, size:3 bytes) is bound to 's' at - # file:/prog.cc::5, 0 - # - # 0x981cdd4 0x981cdd6 - # +------------------------------+ - # | the memory-space-to-be-read |...... - # +------------------------------+ - # ^~~~~~~~~~ - # the read starts at the memory-space begin. - # - # Stack trace (most recent call first) of the read. - # [0] file:/musl-1.1.10/src/string/strlen.c::91, 3 - # [1] unknown_location (report this ::244) - # [2] file:/prog.cc::7, 5 - # [3] [libc-start-main] -Segmentation fault -``` diff --git a/mkdocs.yml b/mkdocs.yml index 522a4b9..04ead97 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -31,15 +31,14 @@ plugins: - en - ja separator: '[\s 、。,.がのをにへとでやかもる「」『』]+' - prebuild_index: true extra: social: - icon: fontawesome/brands/twitter link: https://twitter.com/Reputeless markdown_extensions: - admonition + - attr_list - codehilite - - fontawesome_markdown - footnotes - meta - pymdownx.inlinehilite @@ -49,6 +48,13 @@ markdown_extensions: alternate_style: true - toc: permalink: true + toc_depth: 3 + slugify: !!python/object/apply:pymdownx.slugs.slugify + kwds: + case: lower + - pymdownx.emoji: + emoji_index: !!python/name:material.extensions.emoji.twemoji + emoji_generator: !!python/name:material.extensions.emoji.to_svg extra_css: - "https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" - cppmap_styles.css