2
2
<feed xmlns =" http://www.w3.org/2005/Atom" >
3
3
<title >cpprefjp - C++日本語リファレンス</title >
4
4
<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 >
7
7
8
8
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" >< pre>< code> 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;) noexcept = default;
25
+ -istreambuf_iterator(istream_type& amp; s) noexcept;
26
+ -istreambuf_iterator(streambuf_type* s) noexcept;
27
+ -istreambuf_iterator(const proxy& 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;) noexcept = default; // (3) C++11
34
+ +
35
+ +istreambuf_iterator(istream_type& amp; s) throw(); // (4) C++03
36
+ +istreambuf_iterator(istream_type& 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; p) throw(); // (6) C++03
42
+ +istreambuf_iterator(const proxy& 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()`& lt;br/& gt;デフォルトコンストラクタメンバ変数として保持する`streambuf`オブジェクトへのポインタをヌル初期化する。
48
+ -- `istreambuf_iterator(istreamtype& amp; s) noexcept`& lt;br/& gt;`s.rdbuf()`をメンバ変数として保持する。
49
+ -- `istreambuf_iterator(streambuf_type* s) noexcept`& lt;br/& gt;`s`をメンバ変数として保持する
50
+ -- `istreambuf_iterator(const proxy& amp; p) noexcept`& lt;br/& 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
+ < /code>< /pre> </summary >
61
+
62
+ <author >
63
+ <name >suomesta</name >
64
+
65
+ </author >
66
+ </entry >
67
+
9
68
<entry >
10
69
<title >splice -- Merge pull request #1434 from Gumichocopengin8/fix/unnecessary-move-in-list-splice</title >
11
70
<link href =" https://cpprefjp.github.io/reference/list/list/splice.html" />
@@ -213,38 +272,4 @@ index 10bf6463f..629db80db 100644
213
272
</author >
214
273
</entry >
215
274
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" >< pre>< code> 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& lt;InputIterator& 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 `& lt;algorithm& gt;` and `& lt;utility& gt;` Headers](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0202r3.html)
242
- < /code>< /pre> </summary >
243
-
244
- <author >
245
- <name >rotarymars</name >
246
-
247
- </author >
248
- </entry >
249
-
250
275
</feed >
0 commit comments