File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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 >
Load diff Large diffs are not rendered by default.
Load diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 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>
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>
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>
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>
Load diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments