Skip to content

Commit a29b7a2

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent caaea13 commit a29b7a2

File tree

4 files changed

+76
-39
lines changed

4 files changed

+76
-39
lines changed

lang/cpp11/lambda_expressions.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-09-03T06:17:49">
192-
2024年09月03日 06時17分49秒
191+
<span itemprop="datePublished" content="2025-07-12T07:05:25">
192+
2025年07月12日 07時05分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Akira Takahashi</span>
196+
<span itemprop="name">Raclamusi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -651,14 +651,14 @@ <h3>第3案</h3>
651651
<p>まず、<code>extern</code>による参照キャプチャが廃止され、パラメータリストの丸カッコのなかに、パラメータとキャプチャをセミコロン(<code>;</code>)区切りで指定することになった。</p>
652652
<p><div class="codehilite"><pre><span></span><code><span class="kt">double</span> <span class="n">array</span><span class="p">[]</span> <span class="o">=</span> <span class="p">{</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">2.1</span><span class="p">,</span> <span class="mf">3.3</span><span class="p">,</span> <span class="mf">4.4</span> <span class="p">};</span>
653653
<span class="kt">double</span> <span class="n">sum</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="kt">int</span> <span class="n">factor</span> <span class="o">=</span> <span class="mi">2</span><span class="p">;</span>
654-
<span class="n">for_each</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">array</span> <span class="o">+</span> <span class="mi">4</span><span class="p">,</span> <span class="o">&lt;&gt;</span><span class="p">(</span><span class="kt">double</span> <span class="n">d</span> <span class="p">;</span> <span class="o">&amp;</span><span class="n">sum</span><span class="p">,</span> <span class="n">factor</span><span class="p">)</span> <span class="p">(</span> <span class="n">sum</span> <span class="o">+=</span> <span class="n">factor</span> <span class="err"></span> <span class="n">d</span> <span class="p">));</span>
654+
<span class="n">for_each</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">array</span> <span class="o">+</span> <span class="mi">4</span><span class="p">,</span> <span class="o">&lt;&gt;</span><span class="p">(</span><span class="kt">double</span> <span class="n">d</span> <span class="p">;</span> <span class="o">&amp;</span><span class="n">sum</span><span class="p">,</span> <span class="n">factor</span><span class="p">)</span> <span class="p">(</span> <span class="n">sum</span> <span class="o">+=</span> <span class="n">factor</span> <span class="o">*</span> <span class="n">d</span> <span class="p">));</span>
655655
</code></pre></div>
656656
</p>
657657
<p>参照キャプチャする場合は、変数名の先頭に<code>&amp;</code>を付け、コピーキャプチャする場合は変数名のみを指定する。</p>
658658
<p>変数を個別にキャプチャする方法のほかに、デフォルトで参照キャプチャする機能も追加された。これには、ラムダ式の先頭を<code>&lt;&gt;</code>の代わりに<code>&lt;&amp;&gt;</code>にする。</p>
659659
<p><div class="codehilite"><pre><span></span><code><span class="kt">double</span> <span class="n">array</span><span class="p">[]</span> <span class="o">=</span> <span class="p">{</span> <span class="mf">1.0</span><span class="p">,</span> <span class="mf">2.1</span><span class="p">,</span> <span class="mf">3.3</span><span class="p">,</span> <span class="mf">4.4</span> <span class="p">};</span>
660660
<span class="kt">double</span> <span class="n">sum</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="kt">int</span> <span class="n">factor</span> <span class="o">=</span> <span class="mi">2</span><span class="p">;</span>
661-
<span class="n">for_each</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">array</span> <span class="o">+</span> <span class="mi">4</span><span class="p">,</span> <span class="o">&lt;&amp;&gt;</span><span class="p">(</span><span class="kt">double</span> <span class="n">d</span><span class="p">)</span> <span class="p">(</span> <span class="n">sum</span> <span class="o">+=</span> <span class="n">factor</span> <span class="err"></span> <span class="n">d</span> <span class="p">));</span>
661+
<span class="n">for_each</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">array</span> <span class="o">+</span> <span class="mi">4</span><span class="p">,</span> <span class="o">&lt;&amp;&gt;</span><span class="p">(</span><span class="kt">double</span> <span class="n">d</span><span class="p">)</span> <span class="p">(</span> <span class="n">sum</span> <span class="o">+=</span> <span class="n">factor</span> <span class="o">*</span> <span class="n">d</span> <span class="p">));</span>
662662
</code></pre></div>
663663
</p>
664664
<p>ここでは、関数の本体に丸カッコを使用している。これは、関数の本体がひとつの式だけで成り立つ場合に使用する。2つ以上の式や文がある場合は、波カッコを使用する。</p>

lang/cpp20/down_with_typename.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-10T01:26:30">
192-
2025年07月10日 01時26分30秒
191+
<span itemprop="datePublished" content="2025-07-12T07:05:25">
192+
2025年07月12日 07時05分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Koichi Murase</span>
196+
<span itemprop="name">Raclamusi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -250,7 +250,7 @@ <h2>仕様</h2>
250250
<span class="n">T</span><span class="o">::</span><span class="n">R</span> <span class="n">f</span><span class="p">(</span><span class="n">T</span><span class="o">::</span><span class="n">P</span> <span class="n">p</span><span class="p">)</span> <span class="p">{</span> <span class="c1">// OK, メンバ宣言、およびメンバ宣言における仮引数宣言</span>
251251
<span class="k">return</span> <span class="k">static_cast</span><span class="o">&lt;</span><span class="n">T</span><span class="o">::</span><span class="n">R</span><span class="o">&gt;</span><span class="p">(</span><span class="n">p</span><span class="p">);</span> <span class="c1">// OK, static_castの型名</span>
252252
<span class="p">}</span>
253-
<span class="k">auto</span> <span class="n">g</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="o">&lt;</span><span class="n">T</span><span class="o">*&gt;::</span><span class="n">Ptr</span><span class="p">;</span> <span class="c1">// OK, 後置戻り値型</span>
253+
<span class="k">auto</span> <span class="n">g</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">S</span><span class="o">&lt;</span><span class="n">T</span><span class="o">*&gt;::</span><span class="n">Ptr</span><span class="p">;</span> <span class="c1">// OK, 後置戻り値型</span>
254254
<span class="p">};</span>
255255

256256
<span class="k">template</span><span class="o">&lt;</span><span class="k">typename</span> <span class="n">T</span><span class="o">&gt;</span> <span class="kt">void</span> <span class="n">f</span><span class="p">()</span> <span class="p">{</span>

rss.xml

Lines changed: 65 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,73 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-07-12T05:57:20.905752</updated>
6-
<id>02818e99-cd7b-4517-8e22-04728c34705b</id>
5+
<updated>2025-07-12T07:09:53.756504</updated>
6+
<id>029d22ba-cea7-41f1-87ad-04899c2108e1</id>
77

88

9+
<entry>
10+
<title>ラムダ式 [N2927] -- コード中の非ASCII文字を修正</title>
11+
<link href="https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html"/>
12+
<id>2d1d210df45fcd1a0028431b7aead8bffe7cb1e5:lang/cpp11/lambda_expressions.md</id>
13+
<updated>2025-07-12T16:05:25+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/lang/cpp11/lambda_expressions.md b/lang/cpp11/lambda_expressions.md
16+
index 75d47d422..96261524a 100644
17+
--- a/lang/cpp11/lambda_expressions.md
18+
+++ b/lang/cpp11/lambda_expressions.md
19+
@@ -497,7 +497,7 @@ void f()
20+
```cpp
21+
double array[] = { 1.0, 2.1, 3.3, 4.4 };
22+
double sum = 0; int factor = 2;
23+
-for_each(array, array + 4, &amp;lt;&amp;gt;(double d ; &amp;amp;sum, factor) ( sum += factor ∗ d ));
24+
+for_each(array, array + 4, &amp;lt;&amp;gt;(double d ; &amp;amp;sum, factor) ( sum += factor * d ));
25+
```
26+
27+
参照キャプチャする場合は、変数名の先頭に`&amp;amp;`を付け、コピーキャプチャする場合は変数名のみを指定する。
28+
@@ -507,7 +507,7 @@ for_each(array, array + 4, &amp;lt;&amp;gt;(double d ; &amp;amp;sum, factor) ( sum += factor ∗ d ));
29+
```cpp
30+
double array[] = { 1.0, 2.1, 3.3, 4.4 };
31+
double sum = 0; int factor = 2;
32+
-for_each(array, array + 4, &amp;lt;&amp;amp;&amp;gt;(double d) ( sum += factor ∗ d ));
33+
+for_each(array, array + 4, &amp;lt;&amp;amp;&amp;gt;(double d) ( sum += factor * d ));
34+
```
35+
36+
ここでは、関数の本体に丸カッコを使用している。これは、関数の本体がひとつの式だけで成り立つ場合に使用する。2つ以上の式や文がある場合は、波カッコを使用する。
37+
&lt;/code&gt;&lt;/pre&gt;</summary>
38+
39+
<author>
40+
<name>Raclamusi</name>
41+
<email>[email protected]</email>
42+
</author>
43+
</entry>
44+
45+
<entry>
46+
<title>型の文脈でtypenameの省略を許可 [P0634R3] -- コード中の非ASCII文字を修正</title>
47+
<link href="https://cpprefjp.github.io/lang/cpp20/down_with_typename.html"/>
48+
<id>2d1d210df45fcd1a0028431b7aead8bffe7cb1e5:lang/cpp20/down_with_typename.md</id>
49+
<updated>2025-07-12T16:05:25+09:00</updated>
50+
51+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/lang/cpp20/down_with_typename.md b/lang/cpp20/down_with_typename.md
52+
index 25c042ec8..05c90b933 100644
53+
--- a/lang/cpp20/down_with_typename.md
54+
+++ b/lang/cpp20/down_with_typename.md
55+
@@ -43,7 +43,7 @@ template&amp;lt;class T&amp;gt; struct S {
56+
T::R f(T::P p) { // OK, メンバ宣言、およびメンバ宣言における仮引数宣言
57+
return static_cast&amp;lt;T::R&amp;gt;(p); // OK, static_castの型名
58+
}
59+
- auto g() -&amp;gt; S&amp;lt;T*&amp;gt;::Ptr;  // OK, 後置戻り値型
60+
+ auto g() -&amp;gt; S&amp;lt;T*&amp;gt;::Ptr; // OK, 後置戻り値型
61+
};
62+
63+
template&amp;lt;typename T&amp;gt; void f() {
64+
&lt;/code&gt;&lt;/pre&gt;</summary>
65+
66+
<author>
67+
<name>Raclamusi</name>
68+
<email>[email protected]</email>
69+
</author>
70+
</entry>
71+
972
<entry>
1073
<title>printf -- タイトルを修正</title>
1174
<link href="https://cpprefjp.github.io/reference/cstdio/printf.html"/>
@@ -11709,30 +11772,4 @@ index e00160f22..c00edfd84 100644
1170911772
</author>
1171011773
</entry>
1171111774

11712-
<entry>
11713-
<title>fprintf -- fix(reference/cstdio/printf): 出力の修正</title>
11714-
<link href="https://cpprefjp.github.io/reference/cstdio/printf.html"/>
11715-
<id>62d8393dcdd0ed11b7c7cbb76206bd56a2f54abe:reference/cstdio/printf.md</id>
11716-
<updated>2025-07-11T20:54:50+09:00</updated>
11717-
11718-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/cstdio/printf.md b/reference/cstdio/printf.md
11719-
index 5a7153fa3..4542dc2ea 100644
11720-
--- a/reference/cstdio/printf.md
11721-
+++ b/reference/cstdio/printf.md
11722-
@@ -25,6 +25,7 @@ int main() {
11723-
### 出力
11724-
```
11725-
Hello, World!
11726-
+123
11727-
```
11728-
11729-
## 処理系
11730-
&lt;/code&gt;&lt;/pre&gt;</summary>
11731-
11732-
<author>
11733-
<name>Koichi Murase</name>
11734-
<email>[email protected]</email>
11735-
</author>
11736-
</entry>
11737-
1173811775
</feed>

sitemap.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39791,7 +39791,7 @@
3979139791

3979239792
<url>
3979339793
<loc>https://cpprefjp.github.io/lang/cpp11/lambda_expressions.html</loc>
39794-
<lastmod>2025-07-07T17:11:12+09:00</lastmod>
39794+
<lastmod>2025-07-12T16:05:25+09:00</lastmod>
3979539795
<changefreq>daily</changefreq>
3979639796
<priority>0.7</priority>
3979739797
</url>
@@ -40519,7 +40519,7 @@
4051940519

4052040520
<url>
4052140521
<loc>https://cpprefjp.github.io/lang/cpp20/down_with_typename.html</loc>
40522-
<lastmod>2025-07-12T13:53:38+09:00</lastmod>
40522+
<lastmod>2025-07-12T16:05:25+09:00</lastmod>
4052340523
<changefreq>daily</changefreq>
4052440524
<priority>0.7</priority>
4052540525
</url>

0 commit comments

Comments
 (0)