From 7e78a7d13f1c32def0d08a23db6404a8d19b48e1 Mon Sep 17 00:00:00 2001 From: Akira Takahashi Date: Fri, 29 Sep 2023 14:06:05 +0900 Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E9=9A=9B=E6=A8=99=E6=BA=96=E8=A6=8F?= =?UTF-8?q?=E6=A0=BC=20:=20C++26=E3=82=92=E8=BF=BD=E5=8A=A0=20#1166?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- international-standard.md | 3 ++- lang.md | 1 + lang/cpp26.md | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 lang/cpp26.md diff --git a/international-standard.md b/international-standard.md index c88bd11465..c614d20752 100644 --- a/international-standard.md +++ b/international-standard.md @@ -12,7 +12,8 @@ C++ の標準規格は、他にも各国の規格化団体によって国際標 | 通称†1 | 名称 | 参照する規格案†2 | 規格案・原案 | `__cplusplus` | |:--|:--|:--|:--|:--| -| [C++23](lang/cpp23.md) (C++2b) | ISO/IEC 14882:2023 (予定) | N4950([PDF](https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4950.pdf)/[HTML](https://timsong-cpp.github.io/cppwp/)) | M4950 N4944 N4928 N4917 N4910 N4901 N4892 N4885 N4878
N4868 N4861 | -- | +| [C++26](lang/cpp26.md) (C++2c) | ISO/IEC 14882:2026 (予定) | N4958([PDF](https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4958.pdf)/[HTML](https://timsong-cpp.github.io/cppwp/)) | N4958 | -- | +| [C++23](lang/cpp23.md) (C++2b) | ISO/IEC 14882:2023 (予定) | N4950([PDF](https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/n4950.pdf)/[HTML](https://timsong-cpp.github.io/cppwp/)) | N4950 N4944 N4928 N4917 N4910 N4901 N4892 N4885 N4878
N4868 N4861 | -- | | [C++20](lang/cpp20.md) (C++2a) | ISO/IEC 14882:2020 | N4861†3([PDF](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4861.pdf)/[HTML](https://timsong-cpp.github.io/cppwp/n4861/)) | N4860 N4849 N4842 N4835 N4830
N4820 N4810 N4800 N4791 N4788†4
N4778 N4762 N4750 N4741 N4727
N4713 N4700 N4687 | `202002L` | | [C++17](lang/cpp17.md) (C++1z) | ISO/IEC 14882:2017 | N4659([PDF](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf)/[HTML](https://timsong-cpp.github.io/cppwp/n4659/)) | N4660 N4659 N4640 N4618 N4606
N4594 N4582 N4567 N4527 N4431
N4296 | `201703L` | | [C++14](lang/cpp14.md) (C++1y) | ISO/IEC 14882:2014 | N4140([PDF](https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf?raw=true)/[HTML](https://timsong-cpp.github.io/cppwp/n4140/)) | N4141 N4140 N3937 N3936 N3797
N3691 N3690 N3485 N3376 N3337 | `201402L` | diff --git a/lang.md b/lang.md index 8e826e85e1..ae3ae7c778 100644 --- a/lang.md +++ b/lang.md @@ -7,6 +7,7 @@ - [C++17](lang/cpp17.md) - [C++20](lang/cpp20.md) - [C++23](lang/cpp23.md) +- [C++26](lang/cpp26.md) - [C++ (将来)](lang/future.md) - [C++ (廃案)](lang/archive.md) - [言語拡張](lang/extension.md.nolink) diff --git a/lang/cpp26.md b/lang/cpp26.md new file mode 100644 index 0000000000..ed3a33357c --- /dev/null +++ b/lang/cpp26.md @@ -0,0 +1,16 @@ +# C++26 + +## 概要 +C++26とは、2026年中に改訂される予定の、C++バージョンの通称である。 + +このバージョンは、策定中のためC++2cと呼ばれることがある。「(2020年代の3つ目のバージョンが) 202c年にリリースされる」という伏せ字として「c」が使われているが、3年周期に次のバージョンが策定されることが決まっているため、伏せ字になっている年数がずれることはない。 + + +## 言語機能 + +| 言語機能 | 説明 | +|----------|------| + + +## ライブラリ更新の概要 +