|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時: |
191 | 191 | <time itemprop="datePublished" class="js-local-time" |
192 | | - datetime="2026-08-08T23:34:00+09:00"> |
193 | | - 2026年08月08日 23時34分00秒 (JST) |
| 192 | + datetime="2026-08-17T10:20:11+09:00"> |
| 193 | + 2026年08月17日 10時20分11秒 (JST) |
194 | 194 | </time> |
195 | 195 | <br/> |
196 | 196 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
197 | | - <span itemprop="name">rotarymars</span> |
| 197 | + <span itemprop="name">Akira Takahashi</span> |
198 | 198 | </span> |
199 | 199 | が更新 |
200 | 200 | </small></p> |
@@ -315,12 +315,12 @@ <h2>概要</h2> |
315 | 315 | <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2> |
316 | 316 | <ul> |
317 | 317 | <li>(1), (3) :<ul> |
318 | | -<li><code>[first1,last1 - (last2 - first2))</code> 内のイテレータ <code>i</code> があるとき、0 以上 <code>last2 - first2</code> 未満の整数 <code>n</code> について、それぞれ <code>*(i + n) == *(first2 + n)</code> であるようなサブシーケンスを探し、見つかった最初のサブシーケンスの先頭のイテレータを返す。</li> |
| 318 | +<li><code>[first1,last1 - (last2 - first2)]</code> 内のイテレータ <code>i</code> があるとき、0 以上 <code>last2 - first2</code> 未満の整数 <code>n</code> について、それぞれ <code>*(i + n) == *(first2 + n)</code> であるようなサブシーケンスを探し、見つかった最初のサブシーケンスの先頭のイテレータを返す。</li> |
319 | 319 | <li>そのようなイテレータが見つからない場合は <code>last1</code> を返し、<code>[first2,last2)</code> が空である場合には <code>first1</code> を返す。</li> |
320 | 320 | </ul> |
321 | 321 | </li> |
322 | 322 | <li>(2), (4) :<ul> |
323 | | -<li><code>[first1,last1 - (last2 - first2))</code> 内のイテレータ <code>i</code> があるとき、0 以上 <code>last2 - first2</code> 未満の整数 <code>n</code> について、それぞれ <code>*(i + n) == *(first2 + n)</code> であるようなサブシーケンスを探し、見つかった最初のサブシーケンスの先頭のイテレータを返す。</li> |
| 323 | +<li><code>[first1,last1 - (last2 - first2)]</code> 内のイテレータ <code>i</code> があるとき、0 以上 <code>last2 - first2</code> 未満の整数 <code>n</code> について、それぞれ <code>*(i + n) == *(first2 + n)</code> であるようなサブシーケンスを探し、見つかった最初のサブシーケンスの先頭のイテレータを返す。</li> |
324 | 324 | <li>そのようなイテレータが見つからない場合は <code>last1</code> を返し、<code>[first2,last2)</code> が空である場合には <code>first1</code> を返す。</li> |
325 | 325 | </ul> |
326 | 326 | </li> |
@@ -452,6 +452,10 @@ <h2>関連項目</h2> |
452 | 452 | <h2>参照</h2> |
453 | 453 | <ul> |
454 | 454 | <li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2150" target="_blank">LWG Issue 2150. Unclear specification of <code>find_end</code></a></li> |
| 455 | +<li><a href="https://cplusplus.github.io/LWG/issue4179" target="_blank">LWG Issue 4179. Wrong range in [alg.search]</a><ul> |
| 456 | +<li>C++26で、探索対象のイテレータ<code>i</code>の範囲が<code>[first1, last1 - (last2 - first2)]</code>(右端を含む閉区間)であることが明確化された</li> |
| 457 | +</ul> |
| 458 | +</li> |
455 | 459 | <li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3905.html" target="_blank">N3905 Extending <code>std::search</code> to use Additional Searching Algorithms (Version 4)</a></li> |
456 | 460 | <li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0220r1.html" target="_blank">P0220R1 Adopt Library Fundamentals V1 TS Components for C++17 (R1)</a></li> |
457 | 461 | <li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0253r1.pdf" target="_blank">P0253R1 Fixing a design mistake in the searchers interface in Library Fundamentals</a></li> |
|
0 commit comments