Skip to content

Commit d6dbce2

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent a63ab52 commit d6dbce2

8 files changed

Lines changed: 2964 additions & 106 deletions

File tree

implementation-status.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,8 @@
165165
<p class="text-right"><small>
166166
最終更新日時:
167167
<time itemprop="datePublished" class="js-local-time"
168-
datetime="2026-09-05T12:43:21+09:00">
169-
2026年09月05日 12時43分21秒 (JST)
168+
datetime="2026-09-05T15:15:50+09:00">
169+
2026年09月05日 15時15分50秒 (JST)
170170
</time>
171171
<br/>
172172
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -2321,8 +2321,8 @@ <h2><a href="#cpp29" id="cpp29">C++29言語機能の実装状況</a></h2>
23212321
<td>Yes</td>
23222322
</tr>
23232323
<tr>
2324-
<td>P2243R0: <span href="https://cpprefjp.github.io/lang/cpp29/language_linkage_for_templates.md.nolink">テンプレートに対する言語リンケージ</span></td>
2325-
<td>テンプレートに<code>extern "C"</code>等の言語リンケージを適用する規則を整備する</td>
2324+
<td>P2243R0: <a href="lang/cpp29/language_linkage_for_templates.html">extern "C"の中でのテンプレートの宣言を許可</a></td>
2325+
<td>テンプレートがC言語リンケージを持つことを禁止する規定を削除し、<code>extern "C"</code>の中でテンプレートを宣言できるようにする。C言語リンケージの関数ポインタ型を、テンプレートパラメータに依存する形で書けるようになる</td>
23262326
<td></td>
23272327
<td></td>
23282328
<td></td>

lang/cpp11/alias_templates.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,12 @@
189189
<p class="text-right"><small>
190190
最終更新日時:
191191
<time itemprop="datePublished" class="js-local-time"
192-
datetime="2025-07-10T10:26:30+09:00">
193-
2025年07月10日 10時26分30秒 (JST)
192+
datetime="2026-09-05T15:15:50+09:00">
193+
2026年09月05日 15時15分50秒 (JST)
194194
</time>
195195
<br/>
196196
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
197-
<span itemprop="name">Koichi Murase</span>
197+
<span itemprop="name">Akira Takahashi</span>
198198
</span>
199199
が更新
200200
</small></p>
@@ -323,6 +323,10 @@ <h2>この機能が必要になった背景・経緯</h2>
323323
</code></pre></div>
324324
</p>
325325
<p>前述した例での<code>::type</code>や、アロケータの例での<code>other</code>は冗長であり、必要とされることが多いこの機能には言語サポートが求められた。こういった経緯から、パラメータ化した型の別名付けが、言語機能としてサポートされることとなった。</p>
326+
<h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
327+
<ul>
328+
<li><a href="../cpp29/language_linkage_for_templates.html">C++29 extern "C"の中でのテンプレートの宣言を許可</a></li>
329+
</ul>
326330
<h2>参照</h2>
327331
<ul>
328332
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1406.pdf" target="_blank">N1406 Proposed Addition to C++: Typedef Templates</a></li>

lang/cpp29.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,8 @@
177177
<p class="text-right"><small>
178178
最終更新日時:
179179
<time itemprop="datePublished" class="js-local-time"
180-
datetime="2026-09-05T12:43:21+09:00">
181-
2026年09月05日 12時43分21秒 (JST)
180+
datetime="2026-09-05T15:15:50+09:00">
181+
2026年09月05日 15時15分50秒 (JST)
182182
</time>
183183
<br/>
184184
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -330,8 +330,8 @@ <h3>テンプレート</h3>
330330
</thead>
331331
<tbody>
332332
<tr>
333-
<td><span href="https://cpprefjp.github.io/lang/cpp29/language_linkage_for_templates.md.nolink">テンプレートに対する言語リンケージ</span></td>
334-
<td>テンプレートに<code>extern "C"</code>等の言語リンケージを適用する規則を整備する</td>
333+
<td><a href="cpp29/language_linkage_for_templates.html">extern "C"の中でのテンプレートの宣言を許可</a></td>
334+
<td>テンプレートがC言語リンケージを持つことを禁止する規定を削除し、<code>extern "C"</code>の中でテンプレートを宣言できるようにする。C言語リンケージの関数ポインタ型を、テンプレートパラメータに依存する形で書けるようになる</td>
335335
</tr>
336336
<tr>
337337
<td><a href="cpp29/conditional_noexcept_specifiers_in_compound_requirements.html">requires式の複合要件で条件付き<code>noexcept</code>指定を許可</a></td>

lang/cpp29/language_linkage_for_templates.html

Lines changed: 338 additions & 0 deletions
Large diffs are not rendered by default.

rss.xml

Lines changed: 2599 additions & 90 deletions
Large diffs are not rendered by default.

sitemap.xml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
<url>
4747
<loc>https://cpprefjp.github.io/implementation-status.html</loc>
48-
<lastmod>2026-09-05T12:43:21+09:00</lastmod>
48+
<lastmod>2026-09-05T15:15:50+09:00</lastmod>
4949
<changefreq>daily</changefreq>
5050
<priority>0.9</priority>
5151
</url>
@@ -48436,7 +48436,7 @@
4843648436

4843748437
<url>
4843848438
<loc>https://cpprefjp.github.io/lang/cpp29.html</loc>
48439-
<lastmod>2026-09-05T12:43:21+09:00</lastmod>
48439+
<lastmod>2026-09-05T15:15:50+09:00</lastmod>
4844048440
<changefreq>daily</changefreq>
4844148441
<priority>0.8</priority>
4844248442
</url>
@@ -49773,7 +49773,7 @@
4977349773

4977449774
<url>
4977549775
<loc>https://cpprefjp.github.io/lang/cpp11/alias_templates.html</loc>
49776-
<lastmod>2026-07-31T10:41:25+09:00</lastmod>
49776+
<lastmod>2026-09-05T15:15:50+09:00</lastmod>
4977749777
<changefreq>daily</changefreq>
4977849778
<priority>0.7</priority>
4977949779
</url>
@@ -50079,6 +50079,13 @@
5007950079
<priority>0.7</priority>
5008050080
</url>
5008150081

50082+
<url>
50083+
<loc>https://cpprefjp.github.io/lang/cpp29/language_linkage_for_templates.html</loc>
50084+
<lastmod>2026-09-05T15:15:50+09:00</lastmod>
50085+
<changefreq>daily</changefreq>
50086+
<priority>0.7</priority>
50087+
</url>
50088+
5008250089
<url>
5008350090
<loc>https://cpprefjp.github.io/lang/cpp29/more_named_universal_character_escapes.html</loc>
5008450091
<lastmod>2026-09-04T15:04:20+09:00</lastmod>

static/crsearch/crsearch.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/crsearch/crsearch.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)