Skip to content

Commit f48b64d

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent ac56ac3 commit f48b64d

File tree

3 files changed

+88
-51
lines changed

3 files changed

+88
-51
lines changed

reference/iterator/istreambuf_iterator/op_constructor.html

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
<meta property="og:url" content="https://cpprefjp.github.io/reference/iterator/istreambuf_iterator/op_constructor.html" />
2929
<meta property="og:site_name" content="cpprefjp - C++日本語リファレンス" />
3030
<meta property="og:type" content="article" />
31-
<meta property="og:description" content="function&amp;lt;iterator&amp;gt;std::istreambuf_iterator::コンストラクタ constexpr istreambuf_iterator() noexcept; istreambuf_iterator(const istreambuf_iterator&amp;amp;) noexcept = default; istreambuf_iterator(istream_" />
31+
<meta property="og:description" content="function&amp;lt;iterator&amp;gt;std::istreambuf_iterator::コンストラクタ istreambuf_iterator() throw(); // (1) C++03 constexpr istreambuf_iterator() noexcept; // (1) C++11 constexpr istreambuf_iterator(d" />
3232
<meta name="twitter:card" content="summary" />
3333
<meta name="twitter:title" content="istreambuf_iterator::コンストラクタ - cpprefjp C++日本語リファレンス" />
3434
<meta name="twitter:url" content="https://cpprefjp.github.io/reference/iterator/istreambuf_iterator/op_constructor.html" />
35-
<meta name="twitter:description" content="function&amp;lt;iterator&amp;gt;std::istreambuf_iterator::コンストラクタ constexpr istreambuf_iterator() noexcept; istreambuf_iterator(const istreambuf_iterator&amp;amp;) noexcept = default; istreambuf_iterator(istream_" />
35+
<meta name="twitter:description" content="function&amp;lt;iterator&amp;gt;std::istreambuf_iterator::コンストラクタ istreambuf_iterator() throw(); // (1) C++03 constexpr istreambuf_iterator() noexcept; // (1) C++11 constexpr istreambuf_iterator(d" />
3636

3737

3838
<link rel="alternate" type="application/atom+xml" title="Atom" href="https://cpprefjp.github.io/rss.xml" />
@@ -200,12 +200,12 @@
200200

201201
<p class="text-right"><small>
202202
最終更新日時(UTC):
203-
<span itemprop="datePublished" content="2023-07-04T16:35:47">
204-
2023年07月04日 16時35分47秒
203+
<span itemprop="datePublished" content="2025-04-06T04:27:47">
204+
2025年04月06日 04時27分47秒
205205
</span>
206206
<br/>
207207
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
208-
<span itemprop="name">Shunsuke Shimizu</span>
208+
<span itemprop="name">suomesta</span>
209209
</span>
210210
が更新
211211
</small></p>
@@ -225,19 +225,31 @@
225225
<div class="col-sm-12 content-body">
226226

227227
<div class="identifier-type">function</div><div class="header">&lt;iterator&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="class" title="class istreambuf_iterator">istreambuf_iterator::</span><span class="token">コンストラクタ</span></h1>
228-
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">constexpr</span> <span class="nf">istreambuf_iterator</span><span class="p">()</span> <span class="k">noexcept</span><span class="p">;</span>
229-
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="k">const</span> <span class="n">istreambuf_iterator</span><span class="o">&amp;</span><span class="p">)</span> <span class="k">noexcept</span> <span class="o">=</span> <span class="k">default</span><span class="p">;</span>
230-
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">istream_type</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span>
231-
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">streambuf_type</span><span class="o">*</span> <span class="n">s</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span>
232-
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="k">const</span> <span class="n">proxy</span><span class="o">&amp;</span> <span class="n">p</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span>
228+
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="n">istreambuf_iterator</span><span class="p">()</span> <span class="k">throw</span><span class="p">();</span> <span class="c1">// (1) C++03</span>
229+
<span class="k">constexpr</span> <span class="nf">istreambuf_iterator</span><span class="p">()</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (1) C++11</span>
230+
231+
<span class="k">constexpr</span> <span class="nf">istreambuf_iterator</span><span class="p">(</span><span class="n"><a href="../default_sentinel_t.html">default_sentinel_t</a></span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (2) C++11</span>
232+
233+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="k">const</span> <span class="n">istreambuf_iterator</span><span class="o">&amp;</span><span class="p">)</span> <span class="k">noexcept</span> <span class="o">=</span> <span class="k">default</span><span class="p">;</span> <span class="c1">// (3) C++11</span>
234+
235+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">istream_type</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">)</span> <span class="k">throw</span><span class="p">();</span> <span class="c1">// (4) C++03</span>
236+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">istream_type</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (4) C++11</span>
237+
238+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">streambuf_type</span><span class="o">*</span> <span class="n">s</span><span class="p">)</span> <span class="k">throw</span><span class="p">();</span> <span class="c1">// (5) C++03</span>
239+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="n">streambuf_type</span><span class="o">*</span> <span class="n">s</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (5) C++11</span>
240+
241+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="k">const</span> <span class="n">proxy</span><span class="o">&amp;</span> <span class="n">p</span><span class="p">)</span> <span class="k">throw</span><span class="p">();</span> <span class="c1">// (6) C++03</span>
242+
<span class="n">istreambuf_iterator</span><span class="p">(</span><span class="k">const</span> <span class="n">proxy</span><span class="o">&amp;</span> <span class="n">p</span><span class="p">)</span> <span class="k">noexcept</span><span class="p">;</span> <span class="c1">// (6) C++11</span>
233243
</code></pre></div>
234244
</p>
235245
<h2>istreambuf_iteratorオブジェクトの構築</h2>
236246
<ul>
237-
<li><code>istreambuf_iterator()</code><br />デフォルトコンストラクタメンバ変数として保持する<code>streambuf</code>オブジェクトへのポインタをヌル初期化する。</li>
238-
<li><code>istreambuf_iterator(istreamtype&amp; s) noexcept</code><br /><code>s.rdbuf()</code>をメンバ変数として保持する。</li>
239-
<li><code>istreambuf_iterator(streambuf_type* s) noexcept</code><br /><code>s</code>をメンバ変数として保持する</li>
240-
<li><code>istreambuf_iterator(const proxy&amp; p) noexcept</code><br />後置<code>operator++()</code>が返すであろうproxyオブジェクトを受け取り、そのオブジェクトが指す<code>streambuf</code>オブジェクトへのポインタをメンバ変数として保持する。</li>
247+
<li>(1) : デフォルトコンストラクタ。メンバ変数として保持する<code>streambuf</code>オブジェクトへのポインタをヌル初期化する。</li>
248+
<li>(2) : <code><a href="../default_sentinel_t.html">default_sentinel</a></code>を受け取り、(1)と同等の構築をより明示的に行う。</li>
249+
<li>(3) : コピーコンストラクタ。</li>
250+
<li>(4) : <code>s.rdbuf()</code>をメンバ変数として保持する。</li>
251+
<li>(5) : <code>s</code>をメンバ変数として保持する。</li>
252+
<li>(6) : 後置<code>operator++()</code>が返すであろうproxyオブジェクトを受け取り、そのオブジェクトが指す<code>streambuf</code>オブジェクトへのポインタをメンバ変数として保持する。</li>
241253
</ul>
242254
<h2></h2>
243255
<p><div class="yata" id="03664ef8a7690886ff8b037786fcd80a75a9e190"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>

rss.xml

Lines changed: 61 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,69 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-04-06T02:28:24.871092</updated>
6-
<id>96920e71-34e9-467b-8d8c-0ea67271b1f6</id>
5+
<updated>2025-04-06T04:31:28.920612</updated>
6+
<id>3b085da0-9302-4101-92a6-74921745cfa0</id>
77

88

9+
<entry>
10+
<title>コンストラクタ -- update istreambuf_iterator constructor</title>
11+
<link href="https://cpprefjp.github.io/reference/iterator/istreambuf_iterator/op_constructor.html"/>
12+
<id>aa6976390f6b99836bccb8df2a5db12a510fe8b1:reference/iterator/istreambuf_iterator/op_constructor.md</id>
13+
<updated>2025-04-06T13:27:47+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/iterator/istreambuf_iterator/op_constructor.md b/reference/iterator/istreambuf_iterator/op_constructor.md
16+
index 2bbdf5059..9c481c9cf 100644
17+
--- a/reference/iterator/istreambuf_iterator/op_constructor.md
18+
+++ b/reference/iterator/istreambuf_iterator/op_constructor.md
19+
@@ -5,18 +5,31 @@
20+
* function[meta id-type]
21+
22+
```cpp
23+
-constexpr istreambuf_iterator() noexcept;
24+
-istreambuf_iterator(const istreambuf_iterator&amp;amp;) noexcept = default;
25+
-istreambuf_iterator(istream_type&amp;amp; s) noexcept;
26+
-istreambuf_iterator(streambuf_type* s) noexcept;
27+
-istreambuf_iterator(const proxy&amp;amp; p) noexcept;
28+
+istreambuf_iterator() throw(); // (1) C++03
29+
+constexpr istreambuf_iterator() noexcept; // (1) C++11
30+
+
31+
+constexpr istreambuf_iterator(default_sentinel_t) noexcept; // (2) C++11
32+
+
33+
+istreambuf_iterator(const istreambuf_iterator&amp;amp;) noexcept = default; // (3) C++11
34+
+
35+
+istreambuf_iterator(istream_type&amp;amp; s) throw(); // (4) C++03
36+
+istreambuf_iterator(istream_type&amp;amp; s) noexcept; // (4) C++11
37+
+
38+
+istreambuf_iterator(streambuf_type* s) throw(); // (5) C++03
39+
+istreambuf_iterator(streambuf_type* s) noexcept; // (5) C++11
40+
+
41+
+istreambuf_iterator(const proxy&amp;amp; p) throw(); // (6) C++03
42+
+istreambuf_iterator(const proxy&amp;amp; p) noexcept; // (6) C++11
43+
```
44+
+* default_sentinel_t[link /reference/iterator/default_sentinel_t.md]
45+
46+
## istreambuf_iteratorオブジェクトの構築
47+
-- `istreambuf_iterator()`&amp;lt;br/&amp;gt;デフォルトコンストラクタメンバ変数として保持する`streambuf`オブジェクトへのポインタをヌル初期化する。
48+
-- `istreambuf_iterator(istreamtype&amp;amp; s) noexcept`&amp;lt;br/&amp;gt;`s.rdbuf()`をメンバ変数として保持する。
49+
-- `istreambuf_iterator(streambuf_type* s) noexcept`&amp;lt;br/&amp;gt;`s`をメンバ変数として保持する
50+
-- `istreambuf_iterator(const proxy&amp;amp; p) noexcept`&amp;lt;br/&amp;gt;後置`operator++()`が返すであろうproxyオブジェクトを受け取り、そのオブジェクトが指す`streambuf`オブジェクトへのポインタをメンバ変数として保持する。
51+
+- (1) : デフォルトコンストラクタ。メンバ変数として保持する`streambuf`オブジェクトへのポインタをヌル初期化する。
52+
+- (2) : [`default_sentinel`](/reference/iterator/default_sentinel_t.md)を受け取り、(1)と同等の構築をより明示的に行う。
53+
+- (3) : コピーコンストラクタ。
54+
+- (4) : `s.rdbuf()`をメンバ変数として保持する。
55+
+- (5) : `s`をメンバ変数として保持する。
56+
+- (6) : 後置`operator++()`が返すであろうproxyオブジェクトを受け取り、そのオブジェクトが指す`streambuf`オブジェクトへのポインタをメンバ変数として保持する。
57+
58+
59+
## 例
60+
&lt;/code&gt;&lt;/pre&gt;</summary>
61+
62+
<author>
63+
<name>suomesta</name>
64+
<email>[email protected]</email>
65+
</author>
66+
</entry>
67+
968
<entry>
1069
<title>splice -- Merge pull request #1434 from Gumichocopengin8/fix/unnecessary-move-in-list-splice</title>
1170
<link href="https://cpprefjp.github.io/reference/list/list/splice.html"/>
@@ -213,38 +272,4 @@ index 10bf6463f..629db80db 100644
213272
</author>
214273
</entry>
215274

216-
<entry>
217-
<title>count -- Created version column for reference/algorithm/count.md</title>
218-
<link href="https://cpprefjp.github.io/reference/algorithm/count.html"/>
219-
<id>2402f98c65f4075b8216eca984ad0f1a9d5a22d9:reference/algorithm/count.md</id>
220-
<updated>2025-04-04T23:01:39+09:00</updated>
221-
222-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/algorithm/count.md b/reference/algorithm/count.md
223-
index afedd7ede..d8ae4e993 100644
224-
--- a/reference/algorithm/count.md
225-
+++ b/reference/algorithm/count.md
226-
@@ -72,6 +72,15 @@ typename iterator_traits&amp;lt;InputIterator&amp;gt;::difference_type
227-
}
228-
```
229-
230-
+## バージョン
231-
+### 言語
232-
+- C++98
233-
+
234-
+### 処理系
235-
+- [Clang](/implementation.md#clang): 14.0.6 [mark verified]
236-
+- [GCC](/implementation.md#gcc): 9.5.0 [mark verified]
237-
+- [ICC](/implementation.md#icc): ??
238-
+- [Visual C++](/implementation.md#visual_cpp): ??
239-
240-
## 参照
241-
- [P0202R3 Add Constexpr Modifiers to Functions in `&amp;lt;algorithm&amp;gt;` and `&amp;lt;utility&amp;gt;` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html)
242-
&lt;/code&gt;&lt;/pre&gt;</summary>
243-
244-
<author>
245-
<name>rotarymars</name>
246-
<email>[email protected]</email>
247-
</author>
248-
</entry>
249-
250275
</feed>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30810,7 +30810,7 @@
3081030810

3081130811
<url>
3081230812
<loc>https://cpprefjp.github.io/reference/iterator/istreambuf_iterator/op_constructor.html</loc>
30813-
<lastmod>2025-04-03T12:32:11+09:00</lastmod>
30813+
<lastmod>2025-04-06T13:27:47+09:00</lastmod>
3081430814
<changefreq>daily</changefreq>
3081530815
<priority>0.6</priority>
3081630816
</url>

0 commit comments

Comments
 (0)