Skip to content

Commit 866aea9

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent beb446d commit 866aea9

4 files changed

Lines changed: 75 additions & 41 deletions

File tree

reference/chrono/make24.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ <h2>例</h2>
263263
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">false</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">0h</a></span><span class="p">);</span>
264264

265265
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">12h</a></span><span class="p">);</span>
266-
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1U</span><span class="n">aWKVBFbhiPDSbioatMCTxgkCAlfZvCu</span><span class="p">);</span>
266+
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">1h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">1</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">);</span>
267267
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">3h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">15h</a></span><span class="p">);</span>
268268
<span class="w"> </span><span class="n"><a href="../cassert/assert.html">assert</a></span><span class="p">(</span><span class="n"><span style="color:#ff0000">chrono::make24</span></span><span class="p">(</span><span class="n"><a href="duration/op_h.html">11h</a></span><span class="p">,</span><span class="w"> </span><span class="nb">true</span><span class="p">)</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="n"><a href="duration/op_h.html">23h</a></span><span class="p">);</span>
269269
<span class="p">}</span>

reference/ranges/join_with_view.html

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-06-02T17:21:04+09:00">
193-
2025年06月02日 17時21分04秒 (JST)
192+
datetime="2026-07-26T14:09:36+09:00">
193+
2026年07月26日 14時09分36秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -241,7 +241,7 @@
241241
<span class="w"> </span><span class="k">template</span><span class="o">&lt;</span><span class="n"><a href="input_range.html">input_range</a></span><span class="w"> </span><span class="n">V</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="forward_range.html">forward_range</a></span><span class="w"> </span><span class="n">Pattern</span><span class="o">&gt;</span>
242242
<span class="w"> </span><span class="k">requires</span><span class="w"> </span><span class="n"><a href="view.html">view</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n"><a href="input_range.html">input_range</a></span><span class="o">&lt;</span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;&gt;</span>
243243
<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n"><a href="view.html">view</a></span><span class="o">&lt;</span><span class="n">Pattern</span><span class="o">&gt;</span>
244-
<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n"><i>compatible-joinable-ranges</i></span><span class="o">&lt;</span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">Pattern</span><span class="o">&gt;</span>
244+
<span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n"><a href="concat_view.html">concatable</a></span><span class="o">&lt;</span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">V</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">Pattern</span><span class="o">&gt;</span>
245245
<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">join_with_view</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="n"><a href="view_interface.html">view_interface</a></span><span class="o">&lt;</span><span class="n">join_with_view</span><span class="o">&lt;</span><span class="n">V</span><span class="p">,</span><span class="w"> </span><span class="n">Pattern</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="err">……</span><span class="w"> </span><span class="p">};</span><span class="w"> </span><span class="c1">// (1)</span>
246246

247247
<span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">views</span><span class="w"> </span><span class="p">{</span>
@@ -305,14 +305,9 @@ <h2>効果</h2>
305305
<li>(2): 式<code>views::join_with(E, F)</code>の効果は<code><a href="join_with_view/op_constructor.html">join_with_view{E, F}</a></code>と等しい。</li>
306306
</ul>
307307
<h2>備考</h2>
308-
<p>本説明に用いる説明専用要素を以下のように定義する。</p>
308+
<p><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Constraints。関数であればオーバーロード解決に参加するための条件、それ以外であれば受け付ける型の条件">テンプレートパラメータ制約</a>に用いる説明専用コンセプト<code>concatable</code>は、<code><a href="concat_view.html">concat_view</a></code>で定義されるものと同一である。</p>
309+
<p>そのほか、本説明に用いる説明専用要素を以下のように定義する。</p>
309310
<p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span><span class="w"> </span><span class="nn">std</span><span class="o">::</span><span class="nn">ranges</span><span class="w"> </span><span class="p">{</span>
310-
<span class="w"> </span><span class="k">template</span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">R</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">P</span><span class="o">&gt;</span>
311-
<span class="w"> </span><span class="k">concept</span><span class="w"> </span><span class="nc">compatible</span><span class="o">-</span><span class="n">joinable</span><span class="o">-</span><span class="n">ranges</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="c1">// 説明専用</span>
312-
<span class="w"> </span><span class="n"><a href="../concepts/common_with.html">common_with</a></span><span class="o">&lt;</span><span class="n"><a href="range_value_t.html">range_value_t</a></span><span class="o">&lt;</span><span class="n">R</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="range_value_t.html">range_value_t</a></span><span class="o">&lt;</span><span class="n">P</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span>
313-
<span class="w"> </span><span class="n"><a href="../concepts/common_reference_with.html">common_reference_with</a></span><span class="o">&lt;</span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">R</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">P</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span>
314-
<span class="w"> </span><span class="n"><a href="../concepts/common_reference_with.html">common_reference_with</a></span><span class="o">&lt;</span><span class="n"><a href="range_reference_t.html">range_reference_t</a></span><span class="o">&lt;</span><span class="n">R</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="range_rvalue_reference_t.html">range_rvalue_reference_t</a></span><span class="o">&lt;</span><span class="n">P</span><span class="o">&gt;&gt;</span><span class="p">;</span>
315-
316311
<span class="w"> </span><span class="k">template</span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">R</span><span class="o">&gt;</span>
317312
<span class="w"> </span><span class="k">concept</span><span class="w"> </span><span class="nc">bidirectional</span><span class="o">-</span><span class="n">common</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><a href="bidirectional_range.html">bidirectional_range</a></span><span class="o">&lt;</span><span class="n">R</span><span class="o">&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n"><a href="common_range.html">common_range</a></span><span class="o">&lt;</span><span class="n">R</span><span class="o">&gt;</span><span class="p">;</span><span class="w"> </span><span class="c1">// 説明専用</span>
318313
<span class="p">}</span>
@@ -476,6 +471,10 @@ <h2>関連項目</h2>
476471
<h2>参照</h2>
477472
<ul>
478473
<li><a href="https://timsong-cpp.github.io/cppwp/n4950/ranges" target="_blank">N4950 26 Ranges library</a></li>
474+
<li><a href="https://cplusplus.github.io/LWG/issue4074" target="_blank">LWG Issue 4074 <em>compatible-joinable-ranges</em> is underconstrained</a><ul>
475+
<li><a class="cpprefjp-defined-word" data-desc="関数等の意味論を構成する要素の1つ。Constraints。関数であればオーバーロード解決に参加するための条件、それ以外であれば受け付ける型の条件">テンプレートパラメータ制約</a><code>concatable</code>コンセプトに変更され、<code><a href="input_range.html">input_range</a></code>のモデルとならない<code>join_with_view</code>が構築されうる問題が修正された。この修正はC++26で導入されたが、欠陥報告 (DR) であるためコンパイラは早期に対応している場合がある</li>
476+
</ul>
477+
</li>
479478
</ul></div>
480479

481480
</div>

rss.xml

Lines changed: 64 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,72 @@
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">&lt;pre&gt;&lt;code&gt;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&amp;lt;input_range V, forward_range Pattern&amp;gt;
21+
requires view&amp;lt;V&amp;gt; &amp;amp;&amp;amp; input_range&amp;lt;range_reference_t&amp;lt;V&amp;gt;&amp;gt;
22+
&amp;amp;&amp;amp; view&amp;lt;Pattern&amp;gt;
23+
- &amp;amp;&amp;amp; compatible-joinable-ranges&amp;lt;range_reference_t&amp;lt;V&amp;gt;, Pattern&amp;gt;
24+
+ &amp;amp;&amp;amp; concatable&amp;lt;range_reference_t&amp;lt;V&amp;gt;, Pattern&amp;gt;
25+
class join_with_view : public view_interface&amp;lt;join_with_view&amp;lt;V, Pattern&amp;gt;&amp;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&amp;lt;class R, class P&amp;gt;
49+
- concept compatible-joinable-ranges = // 説明専用
50+
- common_with&amp;lt;range_value_t&amp;lt;R&amp;gt;, range_value_t&amp;lt;P&amp;gt;&amp;gt; &amp;amp;&amp;amp;
51+
- common_reference_with&amp;lt;range_reference_t&amp;lt;R&amp;gt;, range_reference_t&amp;lt;P&amp;gt;&amp;gt; &amp;amp;&amp;amp;
52+
- common_reference_with&amp;lt;range_reference_t&amp;lt;R&amp;gt;, range_rvalue_reference_t&amp;lt;P&amp;gt;&amp;gt;;
53+
-
54+
template&amp;lt;class R&amp;gt;
55+
concept bidirectional-common = bidirectional_range&amp;lt;R&amp;gt; &amp;amp;&amp;amp; common_range&amp;lt;R&amp;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+
&lt;/code&gt;&lt;/pre&gt;</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">&lt;pre&gt;&lt;code&gt;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 &amp;lt;iostream&amp;gt;
141-
+import &amp;lt;iostream&amp;gt;;
142-
143-
int main() {
144-
// これらの型や関数の宣言はこの翻訳単位には無いが、
145-
&lt;/code&gt;&lt;/pre&gt;</summary>
146-
147-
<author>
148-
<name>rotarymars</name>
149-
<email>s.goto2050@gmail.com</email>
150-
</author>
151-
</entry>
152-
153188
</feed>

sitemap.xml

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

1359113591
<url>
1359213592
<loc>https://cpprefjp.github.io/reference/ranges/join_with_view.html</loc>
13593-
<lastmod>2026-07-06T19:15:35+09:00</lastmod>
13593+
<lastmod>2026-07-26T14:09:36+09:00</lastmod>
1359413594
<changefreq>daily</changefreq>
1359513595
<priority>0.7</priority>
1359613596
</url>

0 commit comments

Comments
 (0)