Skip to content

Commit 6ed1f32

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 5a8bdb0 commit 6ed1f32

File tree

3 files changed

+81
-2610
lines changed

3 files changed

+81
-2610
lines changed

reference/istream/basic_istream/ignore.html

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2017-11-27T05:01:15">
204-
2017年11月27日 05時01分15秒
203+
<span itemprop="datePublished" content="2026-02-11T06:32:25">
204+
2026年02月11日 06時32分25秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Akira Takahashi</span>
208+
<span itemprop="name">yoh</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -225,7 +225,9 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">function</div><div class="header">&lt;istream&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class basic_istream">basic_istream::</span><span class="token">ignore</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">basic_istream</span><span class="o">&lt;</span><span class="n">CharT</span><span class="p">,</span> <span class="n">Traits</span><span class="o">&gt;&amp;</span> <span class="n">ignore</span><span class="p">(</span><span class="n">streamsize</span> <span class="n">n</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">int_type</span> <span class="n">delim</span> <span class="o">=</span> <span class="n">Traits</span><span class="o">::</span><span class="n">eof</span><span class="p">());</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">basic_istream</span><span class="o">&amp;</span> <span class="n">ignore</span><span class="p">(</span><span class="n">streamsize</span> <span class="n">n</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span> <span class="n">int_type</span> <span class="n">delim</span> <span class="o">=</span> <span class="n">Traits</span><span class="o">::</span><span class="n">eof</span><span class="p">());</span> <span class="c1">// (1)</span>
229+
230+
<span class="n">basic_istream</span><span class="o">&amp;</span> <span class="n">ignore</span><span class="p">(</span><span class="n">streamsize</span> <span class="n">n</span><span class="p">,</span> <span class="n">char_type</span> <span class="n">delim</span><span class="p">);</span> <span class="c1">// (2) C++26</span>
229231
</code></pre></div>
230232
</p>
231233
<h2>概要</h2>
@@ -237,6 +239,7 @@ <h2>概要</h2>
237239
<li>2番目の仮引数<code>delim</code>を与えると、その文字が現れるまで入力して捨てる処理を実行する。この指定が不要なら、<code>Traits::eof()</code>を実引数に与える。</li>
238240
</ul>
239241
<h2>効果</h2>
242+
<p>(1) : 下記の動作を行う。</p>
240243
<ol>
241244
<li><code>sentry</code>オブジェクトを構築する。<code>sentry</code>オブジェクトが失敗を示した場合、何もしない。</li>
242245
<li>以下のいずれかを満たすまで、<code>this</code>内のストリームバッファから文字を入力する(どこへも出力することなく捨てる)。<ul>
@@ -253,6 +256,10 @@ <h2>効果</h2>
253256
</ul>
254257
</li>
255258
</ol>
259+
<p>(2) : 下記と等価</p>
260+
<p><div class="codehilite"><pre><span></span><code><span class="k">return</span> <span class="nf">ignore</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">traits</span><span class="o">::</span><span class="n">to_int_type</span><span class="p">(</span><span class="n">delim</span><span class="p">));</span>
261+
</code></pre></div>
262+
</p>
256263
<h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価結果となるオブジェクト・値">戻り値</a></h2>
257264
<p><code>*this</code></p>
258265
<h2></h2>
@@ -284,7 +291,13 @@ <h3>言語</h3>
284291
<ul>
285292
<li>C++98</li>
286293
</ul>
287-
<h2>参照</h2></div>
294+
<h2>参照</h2>
295+
<ul>
296+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3223r2.html" target="_blank">P3223R2 Making std::istream::ignore less surprising</a><ul>
297+
<li>C++26から<a class="cpprefjp-defined-word" data-desc="同名の関数を異なる引数・テンプレート・制約などで複数定義すること。または同名の関数の集合">オーバーロード</a>(2)が追加された</li>
298+
</ul>
299+
</li>
300+
</ul></div>
288301

289302
</div>
290303
</div>

0 commit comments

Comments
 (0)