22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2026-07-25T15:40:01.259103 </updated >
6- <id >f46af5f5-962e-46d3-b33e-d0e6a2948185 </id >
5+ <updated >2026-07-26T05:11:37.443608 </updated >
6+ <id >ffd1b4f7-a860-4bba-8f0e-afa76cab6160 </id >
77
88
9+ <entry >
10+ <title >join_with_view -- join_with_view (C++23) : LWG 4074に対応</title >
11+ <link href =" https://cpprefjp.github.io/reference/ranges/join_with_view.html" />
12+ <id >4ba50cac30d96c2f10adf6021e3f78999fc62d33:reference/ranges/join_with_view.md</id >
13+ <updated >2026-07-26T14:09:36+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/ranges/join_with_view.md b/reference/ranges/join_with_view.md
16+ index 222d0f4e8..5337f1b8a 100644
17+ --- a/reference/ranges/join_with_view.md
18+ +++ b/reference/ranges/join_with_view.md
19+ @@ -9,7 +9,7 @@ namespace std::ranges {
20+ template& lt;input_range V, forward_range Pattern& gt;
21+ requires view& lt;V& gt; & amp;& amp; input_range& lt;range_reference_t& lt;V& gt;& gt;
22+ & amp;& amp; view& lt;Pattern& gt;
23+ - & amp;& amp; compatible-joinable-ranges& lt;range_reference_t& lt;V& gt;, Pattern& gt;
24+ + & amp;& amp; concatable& lt;range_reference_t& lt;V& gt;, Pattern& gt;
25+ class join_with_view : public view_interface& lt;join_with_view& lt;V, Pattern& gt;& gt; { …… }; // (1)
26+
27+ namespace views {
28+ @@ -17,7 +17,7 @@ namespace std::ranges {
29+ }
30+ }
31+ ```
32+ -* compatible-joinable-ranges[italic]
33+ +* concatable[link concat_view.md]
34+
35+ ## 概要
36+
37+ @@ -47,16 +47,12 @@ namespace std::ranges {
38+
39+ ## 備考
40+
41+ -本説明に用いる説明専用要素を以下のように定義する。
42+ +テンプレートパラメータ制約に用いる説明専用コンセプト`concatable`は、[`concat_view`](concat_view.md)で定義されるものと同一である。
43+ +
44+ +そのほか、本説明に用いる説明専用要素を以下のように定義する。
45+
46+ ```cpp
47+ namespace std::ranges {
48+ - template& lt;class R, class P& gt;
49+ - concept compatible-joinable-ranges = // 説明専用
50+ - common_with& lt;range_value_t& lt;R& gt;, range_value_t& lt;P& gt;& gt; & amp;& amp;
51+ - common_reference_with& lt;range_reference_t& lt;R& gt;, range_reference_t& lt;P& gt;& gt; & amp;& amp;
52+ - common_reference_with& lt;range_reference_t& lt;R& gt;, range_rvalue_reference_t& lt;P& gt;& gt;;
53+ -
54+ template& lt;class R& gt;
55+ concept bidirectional-common = bidirectional_range& lt;R& gt; & amp;& amp; common_range& lt;R& gt;; // 説明専用
56+ }
57+ @@ -162,3 +158,5 @@ hello-C++23-world
58+
59+ ## 参照
60+ - [N4950 26 Ranges library](https://timsong-cpp.github.io/cppwp/n4950/ranges)
61+ +- [LWG Issue 4074 *compatible-joinable-ranges* is underconstrained](https://cplusplus.github.io/LWG/issue4074)
62+ + - テンプレートパラメータ制約が`concatable`コンセプトに変更され、[`input_range`](input_range.md)のモデルとならない`join_with_view`が構築されうる問題が修正された。この修正はC++26で導入されたが、欠陥報告 (DR) であるためコンパイラは早期に対応している場合がある
63+ < /code>< /pre> </summary >
64+
65+ <author >
66+ <name >Akira Takahashi</name >
67+ <email >faithandbrave@gmail.com</email >
68+ </author >
69+ </entry >
70+
971 <entry >
1072 <title >エスケープシーケンスの区切り [P2290R3] -- fix unicode</title >
1173 <link href =" https://cpprefjp.github.io/lang/cpp23/delimited_escape_sequences.html" />
@@ -123,31 +185,4 @@ index f973b5746..a4b96f9c4 100644
123185 </author >
124186 </entry >
125187
126- <entry >
127- <title >モジュール [P1103R3] -- adding a missing semicolon</title >
128- <link href =" https://cpprefjp.github.io/lang/cpp20/modules.html" />
129- <id >fbe18e3ac3abf6e086854e182b48dde8cb223488:lang/cpp20/modules.md</id >
130- <updated >2026-07-23T19:11:23+09:00</updated >
131-
132- <summary type =" html" >< pre>< code> diff --git a/lang/cpp20/modules.md b/lang/cpp20/modules.md
133- index 02ac06751..32f8afc92 100644
134- --- a/lang/cpp20/modules.md
135- +++ b/lang/cpp20/modules.md
136- @@ -38,7 +38,7 @@ namespace mylib {
137- ```cpp
138- import mylib;
139- // iostreamなど、一部のヘッダーはインポート(≠インクルード)可能
140- -import & lt;iostream& gt;
141- +import & lt;iostream& gt;;
142-
143- int main() {
144- // これらの型や関数の宣言はこの翻訳単位には無いが、
145- < /code>< /pre> </summary >
146-
147- <author >
148- <name >rotarymars</name >
149- <email >s.goto2050@gmail.com</email >
150- </author >
151- </entry >
152-
153188</feed >
0 commit comments