188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2023-01-28T14:55:37 ">
192- 2023年01月28日 14時55分37秒
191+ < span itemprop ="datePublished " content ="2024-12-05T04:43:09 ">
192+ 2024年12月05日 04時43分09秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196- < span itemprop ="name "> yoh </ span >
196+ < span itemprop ="name "> Akira Takahashi </ span >
197197 </ span >
198198 が更新
199199 </ small > </ p >
@@ -321,7 +321,7 @@ <h3>C++20</h3>
321321</ li >
322322< li >
323323< p > いずれかのメンバ型が定義されておらず、< code > I</ code > が< code > cpp17-input-iterator</ code > コンセプトを満たす場合、それぞれのメンバ型は次のように定義される
324- < br />
324+ < br />
325325< div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> difference_type</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="n "> < a href ="incrementable_traits.html "> incrementable_traits</ a > </ span > < span class ="o "> <</ span > < span class ="n "> I</ span > < span class ="o "> >::</ span > < span class ="n "> difference_type</ span > < span class ="p "> ;</ span >
326326< span class ="k "> using</ span > < span class ="n "> value_type</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="n "> < a href ="indirectly_readable_traits.html "> indirectly_readable_traits</ a > </ span > < span class ="o "> <</ span > < span class ="n "> I</ span > < span class ="o "> >::</ span > < span class ="n "> value_type</ span > < span class ="p "> ;</ span >
327327< span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="cm "> /*< i > see below</ i > */</ span > < span class ="p "> ;</ span >
@@ -330,26 +330,22 @@ <h3>C++20</h3>
330330</ code > </ pre > </ div >
331331</ p >
332332< ul >
333- < li >
334- < p > < code > pointer</ code > は、上から順に次のいずれか
335- < br />
336- < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="n "> I</ span > < span class ="o "> ::</ span > < span class ="n "> pointer</ span > < span class ="p "> ;</ span >
333+ < li > < code > pointer</ code > は、上から順に次のいずれか</ li >
334+ </ ul >
335+ < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="n "> I</ span > < span class ="o "> ::</ span > < span class ="n "> pointer</ span > < span class ="p "> ;</ span >
337336< span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../utility/declval.html "> declval</ a > </ span > < span class ="o "> <</ span > < span class ="n "> I</ span > < span class ="o "> &></ span > < span class ="p "> ().</ span > < span class ="k "> operator</ span > < span class ="o "> -></ span > < span class ="p "> ());</ span >
338337< span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="kt "> void</ span > < span class ="p "> ;</ span >
339338</ code > </ pre > </ div >
340339</ p >
341- </ li >
342- < li >
343- < p > < code > reference</ code > は、上から順に次のいずれか
344- < br />
345- < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> reference</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="n "> I</ span > < span class ="o "> ::</ span > < span class ="n "> reference</ span > < span class ="p "> ;</ span >
340+ < ul >
341+ < li > < code > reference</ code > は、上から順に次のいずれか</ li >
342+ </ ul >
343+ < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> reference</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="n "> I</ span > < span class ="o "> ::</ span > < span class ="n "> reference</ span > < span class ="p "> ;</ span >
346344< span class ="k "> using</ span > < span class ="n "> reference</ span > < span class ="o "> =</ span > < span class ="n "> iter_reference_t</ span > < span class ="o "> <</ span > < span class ="n "> I</ span > < span class ="o "> ></ span > < span class ="p "> ;</ span >
347345</ code > </ pre > </ div >
348346</ p >
349- </ li >
350- < li >
351- < p > < code > iterator_category</ code > は、上から順に次のいずれか</ p >
352347< ul >
348+ < li > < code > iterator_category</ code > は、上から順に次のいずれか< ul >
353349< li > < code > I</ code > が< code > cpp17-random-access-iterator</ code > コンセプトを満たす場合、< code > random_access_iterator_tag</ code > </ li >
354350< li > < code > I</ code > が< code > cpp17-bidirectional-iterator</ code > コンセプトを満たす場合、< code > bidirectional_iterator_tag</ code > </ li >
355351< li > < code > I</ code > が< code > cpp17-forward-iterator</ code > コンセプトを満たす場合、< code > forward_iterator_tag</ code > </ li >
@@ -360,7 +356,7 @@ <h3>C++20</h3>
360356</ li >
361357< li >
362358< p > そうではなく、< code > I</ code > が< code > cpp17-iterator</ code > コンセプトを満たす場合、それぞれのメンバ型は次のように定義される
363- < br />
359+ < br />
364360< div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> using</ span > < span class ="n "> difference_type</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="n "> incrementable_traits</ span > < span class ="o "> <</ span > < span class ="n "> I</ span > < span class ="o "> >::</ span > < span class ="n "> difference_type</ span > < span class ="p "> ;</ span >
365361< span class ="k "> using</ span > < span class ="n "> value_type</ span > < span class ="o "> =</ span > < span class ="kt "> void</ span > < span class ="p "> ;</ span >
366362< span class ="k "> using</ span > < span class ="n "> pointer</ span > < span class ="o "> =</ span > < span class ="kt "> void</ span > < span class ="p "> ;</ span >
0 commit comments