Akira Takahashi
Akira Takahashi
- [x] `begin` - [x] `end` - [x] `cbegin` - [x] `cend` - [x] `rbegin` - [x] `rend` - [x] `crbegin` - [x] `crend` - [x] `size` - [x] `ssize`...
[N4902 Editors’ Report – Programming Languages – C++](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4902.html) - [x] 最新Working Draftを更新 - [x] C++23対応状況Wikiを更新 - [ ] C++20対応状況Wikiにバックポートされる機能を記載 - [ ] コンパイラの実装状況を更新 - [ ] C++23言語ページの概要を更新
C++20の機能が出揃ったので、機能テストマクロとその値をまとめます。 - 言語機能は`15.11 Predefined macro names Table 19: Feature-test macros [tab:cpp.predefined.ft]` - ライブラリは`17.3.2 Header synopsis [version.syn]` にまとまっています。
- [P1814R0 Wording for Class Template Argument Deduction for Alias Templates](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1814r0.html) いまこれの解説にとりかかっているのですが、テンプレート引数として使用されている`type_identity_t`がなんのために使われているのかわからず困っています。省略してもサンプルコード内では結果が変わらないように思います。 ```cpp template struct C { C(T, U); // #1 }; template C(T, U) -> C; // #2 これ...
- [P0935R0 Eradicating unnecessarily explicit default constructors from the standard library](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0935r0.html) オーバーロードの番号付け直しがたいへん。どこかに前例はあるはず。`vector`かどこか・・・。 ----- 作業用に P0935R0 から生成したチェック付きリストを @usagi が加筆 ( issue の top にあったほうが便利よいので edit にて ) 1. [ ] Edit...
- [P0784R7 More `constexpr` containers (言語側も)](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0784r7.html) - [P1004R2 Making `std::vector` constexpr](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1004r2.pdf) - [P0980R1 Making `std::string` constexpr](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0980r1.pdf)
- [P1901R1 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers](https://wg21.link/p1901r1)
- [P1450R2 Enriching type modification traits](https://wg21.link/p1450r2)
- [P0660R10 Stop token and joining thread](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0660r10.pdf)
- [P0692R1 Access Checking on Specializations](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0692r1.html)