22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2025-05-30T05:36:25.504897 </updated >
6- <id >98e58868-232d-4bf5-83aa-98445c28e1d9 </id >
5+ <updated >2025-05-30T06:50:00.873787 </updated >
6+ <id >626aed3f-3936-41ab-99b3-ce362cd40ee0 </id >
77
88
9+ <entry >
10+ <title >コンストラクタ -- filter_viewのコンストラクタ : 改行調整</title >
11+ <link href =" https://cpprefjp.github.io/reference/ranges/filter_view/op_constructor.html" />
12+ <id >fce3c6abf9f880e8ca54fd97a1eb8f8dc35eec09:reference/ranges/filter_view/op_constructor.md</id >
13+ <updated >2025-05-30T15:46:06+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/ranges/filter_view/op_constructor.md b/reference/ranges/filter_view/op_constructor.md
16+ index f3c4002a5..a3441e273 100644
17+ --- a/reference/ranges/filter_view/op_constructor.md
18+ +++ b/reference/ranges/filter_view/op_constructor.md
19+ @@ -6,9 +6,12 @@
20+ * cpp20[meta cpp]
21+
22+ ```cpp
23+ -filter_view() requires default_initializable& lt;V& gt; & amp;& amp; default_initializable& lt;Pred& gt; = default; // (1)
24+ +filter_view()
25+ + requires default_initializable& lt;V& gt; & amp;& amp;
26+ + default_initializable& lt;Pred& gt; = default; // (1) C++20
27+
28+ -constexpr explicit filter_view(V base, Pred pred); // (2)
29+ +constexpr explicit
30+ + filter_view(V base, Pred pred); // (2) C++20
31+ ```
32+
33+ ## 概要
34+ < /code>< /pre> </summary >
35+
36+ <author >
37+ <name >Akira Takahashi</name >
38+ 39+ </author >
40+ </entry >
41+
942 <entry >
1043 <title >as_rvalue_view -- as_rvalue_view : メンバ関数を追加 #713</title >
1144 <link href =" https://cpprefjp.github.io/reference/ranges/as_rvalue_view.html" />
@@ -1505,271 +1538,4 @@ index e54f8a9f4..4aabb8fe9 100644
15051538 </author >
15061539 </entry >
15071540
1508- <entry >
1509- <title >basic_istream_view -- basic_istream_view : メンバ関数を追加 #713</title >
1510- <link href =" https://cpprefjp.github.io/reference/ranges/basic_istream_view.html" />
1511- <id >0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view.md</id >
1512- <updated >2025-05-30T12:45:03+09:00</updated >
1513-
1514- <summary type =" html" >< pre>< code> diff --git a/reference/ranges/basic_istream_view.md b/reference/ranges/basic_istream_view.md
1515- index 9008e803c..ee8f80af0 100644
1516- --- a/reference/ranges/basic_istream_view.md
1517- +++ b/reference/ranges/basic_istream_view.md
1518- @@ -69,9 +69,17 @@ concept stream-extractable = requires(basic_istream& lt;CharT, Traits& gt;& amp; is, Val& amp; t)
1519-
1520- | 名前 | 説明 | 対応バージョン |
1521- |----------------------------------------------------------|----------------------------------|----------------|
1522- -| [`(constructor)`](basic_istream_view/op_constructor.md.nolink) | コンストラクタ | C++20 |
1523- -| [`begin`](basic_istream_view/begin.md.nolink) | ストリームから値を1つ読み、それを指すイテレータを取得する | C++20 |
1524- -| [`end`](basic_istream_view/end.md.nolink) | 番兵を取得する | C++20 |
1525- +| [`(constructor)`](basic_istream_view/op_constructor.md) | コンストラクタ | C++20 |
1526- +| [`begin`](basic_istream_view/begin.md) | ストリームから値を1つ読み、それを指すイテレータを取得する | C++20 |
1527- +| [`end`](basic_istream_view/end.md) | 番兵を取得する | C++20 |
1528- +
1529- +## 継承しているメンバ関数
1530- +
1531- +| 名前 | 説明 | 対応バージョン |
1532- +|----------------------------------------------|------------------------------ ----|----------------|
1533- +| [`cbegin`](view_interface/cbegin.md) | 定数イテレータを取得する | C++23 |
1534- +| [`cend`](view_interface/cend.md) | 定数イテレータ(番兵)を取得する | C++23 |
1535- +
1536-
1537- ## 例
1538- ```cpp example
1539- < /code>< /pre> </summary >
1540-
1541- <author >
1542- <name >Akira Takahashi</name >
1543- 1544- </author >
1545- </entry >
1546-
1547- <entry >
1548- <title >begin -- basic_istream_view : メンバ関数を追加 #713</title >
1549- <link href =" https://cpprefjp.github.io/reference/ranges/basic_istream_view/begin.html" />
1550- <id >0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/begin.md</id >
1551- <updated >2025-05-30T12:45:03+09:00</updated >
1552-
1553- <summary type =" html" >< pre>< code> diff --git a/reference/ranges/basic_istream_view/begin.md b/reference/ranges/basic_istream_view/begin.md
1554- new file mode 100644
1555- index 000000000..237814e8a
1556- --- /dev/null
1557- +++ b/reference/ranges/basic_istream_view/begin.md
1558- @@ -0,0 +1,56 @@
1559- +# begin
1560- +* ranges[meta header]
1561- +* std::ranges[meta namespace]
1562- +* basic_istream_view[meta class]
1563- +* function[meta id-type]
1564- +* cpp20[meta cpp]
1565- +
1566- +```cpp
1567- +constexpr auto begin(); // (1) C++20
1568- +```
1569- +
1570- +## 概要
1571- +
1572- +ストリームから値を1つ読み、それを指すイテレータを取得する。
1573- +
1574- +
1575- +## 効果
1576- +以下と等価:
1577- +
1578- +```cpp
1579- +*stream_ & gt;& gt; value_;
1580- +return iterator{*this};
1581- +```
1582- +
1583- +
1584- +## 例
1585- +
1586- +```cpp example
1587- +#include & lt;ranges& gt;
1588- +#include & lt;sstream& gt;
1589- +#include & lt;iostream& gt;
1590- +
1591- +int main() {
1592- + auto iss = std::istringstream{& #34;1 2 3 4 5& #34;};
1593- + auto r = std::views::istream& lt;int& gt;(iss);
1594- + auto it = r.begin();
1595- + std::cout & lt;& lt; *it & lt;& lt; std::endl;
1596- +}
1597- +```
1598- +* begin[color ff0000]
1599- +
1600- +### 出力
1601- +
1602- +```
1603- +1
1604- +```
1605- +
1606- +## バージョン
1607- +### 言語
1608- +- C++20
1609- +
1610- +### 処理系
1611- +- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1612- +- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1613- +- [ICC](/implementation.md#icc): ?
1614- +- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1615- < /code>< /pre> </summary >
1616-
1617- <author >
1618- <name >Akira Takahashi</name >
1619- 1620- </author >
1621- </entry >
1622-
1623- <entry >
1624- <title >end -- basic_istream_view : メンバ関数を追加 #713</title >
1625- <link href =" https://cpprefjp.github.io/reference/ranges/basic_istream_view/end.html" />
1626- <id >0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/end.md</id >
1627- <updated >2025-05-30T12:45:03+09:00</updated >
1628-
1629- <summary type =" html" >< pre>< code> diff --git a/reference/ranges/basic_istream_view/end.md b/reference/ranges/basic_istream_view/end.md
1630- new file mode 100644
1631- index 000000000..be86e677f
1632- --- /dev/null
1633- +++ b/reference/ranges/basic_istream_view/end.md
1634- @@ -0,0 +1,60 @@
1635- +# end
1636- +* ranges[meta header]
1637- +* std::ranges[meta namespace]
1638- +* basic_istream_view[meta class]
1639- +* function[meta id-type]
1640- +* cpp20[meta cpp]
1641- +
1642- +```cpp
1643- +constexpr default_sentinel_t end() const noexcept; // (1) C++20
1644- +```
1645- +
1646- +## 概要
1647- +
1648- +番兵を取得する。
1649- +
1650- +
1651- +## 戻り値
1652- +以下と等価:
1653- +
1654- +```cpp
1655- +return default_sentinel;
1656- +```
1657- +
1658- +
1659- +## 例
1660- +
1661- +```cpp example
1662- +#include & lt;ranges& gt;
1663- +#include & lt;sstream& gt;
1664- +#include & lt;iostream& gt;
1665- +
1666- +int main() {
1667- + auto iss = std::istringstream{& #34;1 2 3 4 5& #34;};
1668- + auto r = std::views::istream& lt;int& gt;(iss);
1669- + auto it = r.begin();
1670- + auto last = r.end();
1671- +
1672- + for (; it != last; ++it) {
1673- + std::cout & lt;& lt; *it & lt;& lt; & #39; & #39;;
1674- + }
1675- +}
1676- +```
1677- +* end[color ff0000]
1678- +* begin()[link begin.md]
1679- +
1680- +### 出力
1681- +
1682- +```
1683- +1 2 3 4 5
1684- +```
1685- +
1686- +## バージョン
1687- +### 言語
1688- +- C++20
1689- +
1690- +### 処理系
1691- +- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1692- +- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1693- +- [ICC](/implementation.md#icc): ?
1694- +- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1695- < /code>< /pre> </summary >
1696-
1697- <author >
1698- <name >Akira Takahashi</name >
1699- 1700- </author >
1701- </entry >
1702-
1703- <entry >
1704- <title >コンストラクタ -- basic_istream_view : メンバ関数を追加 #713</title >
1705- <link href =" https://cpprefjp.github.io/reference/ranges/basic_istream_view/op_constructor.html" />
1706- <id >0d8274fb2864796421c8f9bb995382a00906040d:reference/ranges/basic_istream_view/op_constructor.md</id >
1707- <updated >2025-05-30T12:45:03+09:00</updated >
1708-
1709- <summary type =" html" >< pre>< code> diff --git a/reference/ranges/basic_istream_view/op_constructor.md b/reference/ranges/basic_istream_view/op_constructor.md
1710- new file mode 100644
1711- index 000000000..c37f9b480
1712- --- /dev/null
1713- +++ b/reference/ranges/basic_istream_view/op_constructor.md
1714- @@ -0,0 +1,52 @@
1715- +# コンストラクタ
1716- +* ranges[meta header]
1717- +* std::ranges[meta namespace]
1718- +* basic_istream_view[meta class]
1719- +* function[meta id-type]
1720- +* cpp20[meta cpp]
1721- +
1722- +```cpp
1723- +constexpr explicit
1724- + basic_istream_view(basic_istream& lt;CharT, Traits& gt;& amp; stream); // (1) C++20
1725- +```
1726- +
1727- +## 概要
1728- +[`basic_istream_view`](../basic_istream_view.md)オブジェクトを構築する。
1729- +
1730- +- (1) : [`basic_istream`](/reference/istream/basic_istream.md)の参照を受け取るコンストラクタ
1731- +
1732- +
1733- +## 効果
1734- +
1735- +- (1) : [`addressof`](/reference/memory/addressof.md)`(stream)`をメンバ変数`stream_`に保持する
1736- +
1737- +
1738- +## 例
1739- +```cpp example
1740- +#include & lt;ranges& gt;
1741- +#include & lt;sstream& gt;
1742- +#include & lt;iostream& gt;
1743- +
1744- +int main() {
1745- + auto iss = std::istringstream{& #34;1 2 3 4 5& #34;};
1746- +
1747- + for (int i : std::views::istream& lt;int& gt;(iss)) {
1748- + std::cout & lt;& lt; i;
1749- + }
1750- +}
1751- +```
1752- +
1753- +### 出力
1754- +```
1755- +12345
1756- +```
1757- +
1758- +## バージョン
1759- +### 言語
1760- +- C++20
1761- +
1762- +### 処理系
1763- +- [Clang](/implementation.md#clang): 13.0.0 [mark verified]
1764- +- [GCC](/implementation.md#gcc): 10.1.0 [mark verified]
1765- +- [ICC](/implementation.md#icc): ?
1766- +- [Visual C++](/implementation.md#visual_cpp): 2019 Update 10 [mark verified]
1767- < /code>< /pre> </summary >
1768-
1769- <author >
1770- <name >Akira Takahashi</name >
1771- 1772- </author >
1773- </entry >
1774-
17751541</feed >
0 commit comments