|
189 | 189 | <p class="text-right"><small> |
190 | 190 | 最終更新日時: |
191 | 191 | <time itemprop="datePublished" class="js-local-time" |
192 | | - datetime="2026-07-22T16:08:23+09:00"> |
193 | | - 2026年07月22日 16時08分23秒 (JST) |
| 192 | + datetime="2026-09-07T11:31:37+09:00"> |
| 193 | + 2026年09月07日 11時31分37秒 (JST) |
194 | 194 | </time> |
195 | 195 | <br/> |
196 | 196 | <span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
197 | | - <span itemprop="name">rotarymars</span> |
| 197 | + <span itemprop="name">Akira Takahashi</span> |
198 | 198 | </span> |
199 | 199 | が更新 |
200 | 200 | </small></p> |
@@ -455,7 +455,10 @@ <h2><code>std::meta::info</code>型</h2> |
455 | 455 | <li>スカラ型であり、クラス型ではない</li> |
456 | 456 | <li><code>==</code>と<code>!=</code>をサポートするが、順序比較(<code><</code>, <code>></code>, <code><=></code>)はサポートしない</li> |
457 | 457 | <li><a class="cpprefjp-defined-word" data-desc="structural type。定数テンプレートパラメータとして使用できる型の条件。スカラ型、左辺値参照型、すべての基底クラスとメンバ変数がpublicかつmutableでなく構造的型であるリテラルクラス型、および同様の条件を満たす配列型が該当する">構造的型</a> (structural type) であり、<a class="cpprefjp-defined-word" data-desc="constant template parameter。テンプレートパラメータのうち、型ではなく値をとるもの。C++23以前は「非型テンプレートパラメータ (non-type template parameter)」と呼ばれていた">定数テンプレートパラメータ</a>として使用できる</li> |
458 | | -<li>consteval-only型であり、実行時には存在できない</li> |
| 458 | +<li>consteval-only型であり、実行時には存在できない<ul> |
| 459 | +<li>C++29 : consteval-only型の規則は、<a href="../cpp29/consteval-only_values.html">consteval-only値にもとづく規則へ置き換えられた</a>。ヌルリフレクションのみを保持する<code>info</code>オブジェクトは実行時にも存在できる</li> |
| 460 | +</ul> |
| 461 | +</li> |
459 | 462 | </ul> |
460 | 463 | <p><div class="codehilite"><pre><span></span><code><span class="c1">// 定数テンプレートパラメータとして使用する例</span> |
461 | 464 | <span class="k">template</span><span class="w"> </span><span class="o"><</span><span class="n"><a href="../../reference/meta/info.html">std::meta::info</a></span><span class="w"> </span><span class="n">R</span><span class="o">></span> |
@@ -721,6 +724,7 @@ <h2><a href="#relative-page" id="relative-page">関連項目</a></h2> |
721 | 724 | <ul> |
722 | 725 | <li><a href="../../reference/meta.html"><code><meta></code>ヘッダ</a></li> |
723 | 726 | <li><a href="expansion_statements.html">C++26 コンパイル時のタプルやリストを展開処理する<code>template for</code>文</a></li> |
| 727 | +<li><a href="../cpp29/consteval-only_values.html">C++29 consteval-only型の規則をconsteval-only値の規則へ置き換え</a></li> |
724 | 728 | <li><a href="allowing_exception_throwing_in_constant-evaluation.html">C++26 定数評価での例外送出を許可</a></li> |
725 | 729 | </ul> |
726 | 730 | <h2>参照</h2> |
|
0 commit comments