2020-12-01から1ヶ月間の記事一覧

[C++] C++17イテレータ <=> C++20イテレータ != 0

これはC++ Advent Calendar 2020の24日めの記事です(大遅刻です、すいません)。 前回と前々回でC++20のイテレータは一味も二味も違うぜ!という事を語ったわけですが、具体的にどう違うのかを見てみようと思います。 iterator C++17 C++20 差異 input iter…

[C++]C++20からのiterator_traits事情

これはC++ Advent Calendar 2020の14日めの記事です。 C++20のiterator_traitsには、C++17以前のコードに対する互換レイヤとしての複雑な役割が与えられるようになります。従って、C++20からのイテレータ情報の問い合わせには前回説明したものを利用するよう…

[C++] C++20からのイテレータの素行調査方法

これはC++ Advent Calendar 2020の11日めの記事です。 これまでiterator_traitsを介して取得していたイテレータ情報は、C++20からはより簡易な手段を介して取得できるようになります。 特に、C++20以降はiterator_traitsを使わずにこれらのものを利用するこ…

[C++]WG21月次提案文書を眺める(2020年11月)

文書の一覧 JTC1/SC22/WG21 - Papers 2020 mailing2020-11 全部で42本あります。 採択された文書 P0943R6 Support C atomics in C++ P1787R6 Declarations and where to find them その他文書 N4869 WG21 Pre-Autumn 2020 telecon minutes N4871 WG21 Pre-Au…