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-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 >
7
7
8
8
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
+
9
42
<entry >
10
43
<title >as_rvalue_view -- as_rvalue_view : メンバ関数を追加 #713</title >
11
44
<link href =" https://cpprefjp.github.io/reference/ranges/as_rvalue_view.html" />
@@ -1505,271 +1538,4 @@ index e54f8a9f4..4aabb8fe9 100644
1505
1538
</author >
1506
1539
</entry >
1507
1540
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
-
1775
1541
</feed >
0 commit comments