Skip to content

Commit d94160b

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 17872af commit d94160b

File tree

3 files changed

+63
-2664
lines changed

3 files changed

+63
-2664
lines changed

lang/cpp23/named_universal_character_escapes.html

Lines changed: 6 additions & 12 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-07-08T07:33:21">
192-
2024年07月08日 07時33分21秒
191+
<span itemprop="datePublished" content="2024-11-13T16:52:58">
192+
2024年11月13日 16時52分58秒
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">onihusube</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -221,14 +221,8 @@ <h2>概要</h2>
221221
<p>これまで、Unicodeのユニバーサルキャラクタ名を指定するためには、<code>u8"\u0100"</code>のように<code>\u</code>または<code>\U</code>に続いてコードポイントを記述していた。</p>
222222
<p>しかしこれではコード上でなんの文字を表しているのかわかりにくいため、文字の名前を指定できるようにする。</p>
223223
<p>構文としては<code>u8"\N{LATIN CAPITAL LETTER A WITH MACRON}"</code>のように、<code>\N{…}</code>の波カッコで囲まれた中に、ユニバーサルキャラクタ名を入力する。</p>
224-
<p>使用可能な文字はUnicode規格ISO/IEC 10646で定義される。</p>
225-
<p>名前のマッチングは<a href="https://www.unicode.org/reports/tr44/tr44-24.html#UAX44-LM2" target="_blank">UAX44-LM2</a>を参照しており、これによって</p>
226-
<ul>
227-
<li>大文字・小文字を区別しない</li>
228-
<li>ハイフンの省略</li>
229-
<li>アンダースコアをハイフンに置換</li>
230-
</ul>
231-
<p>するなど、柔軟な指定ができるようになっている。例として、以下の名前はすべて<code>U+200B</code> (ZERO WIDTH SPACE、ゼロ幅スペース) を表すものとして使用できる:</p>
224+
<p>使用可能な文字はUnicode規格ISO/IEC 10646で定義され、それと厳密に一致しなければならない(大文字と小文字の違いやスペースの有無・数などが厳密にチェックされる)。</p>
225+
<p>このユニコード名のマッチングを規定する<a href="https://www.unicode.org/reports/tr44/tr44-24.html#UAX44-LM2" target="_blank">UAX44-LM2</a>では、以下の名前はすべて<code>U+200B</code> (ZERO WIDTH SPACE、ゼロ幅スペース) を表すものとしてマッチングされるが、C++の名前付きユニバーサルキャラクタ名では一番最初の<code>ZERO WIDTH SPACE</code>のみが正しい名前として受け入れられる。</p>
232226
<p><pre><code>ZERO WIDTH SPACE
233227
ZERO-WIDTH SPACE
234228
zero-width space
@@ -260,7 +254,7 @@ <h2><a href="#relative-page" id="relative-page">関連項目</a></h2>
260254
</ul>
261255
<h2>参照</h2>
262256
<ul>
263-
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2173r1.pdf" target="_blank">P2173R1 Attributes on Lambda-Expressions</a></li>
257+
<li><a href="https://www.open-std.org/JTC1/SC22/WG21/docs/papers/2022/p2071r2.html" target="_blank">P2071R2 Named universal character escapes</a></li>
264258
<li><a href="https://www.compart.com/en/unicode/U+0100" target="_blank">Unicode Character “Ā” (U+0100)</a></li>
265259
<li><a href="https://www.compart.com/en/unicode/U+0300" target="_blank">Unicode Character “◌̀” (U+0300)</a></li>
266260
</ul></div>

0 commit comments

Comments
 (0)