Skip to content

Commit 7af676e

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent de9b2c9 commit 7af676e

File tree

3 files changed

+47
-36
lines changed

3 files changed

+47
-36
lines changed

lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.html

Lines changed: 6 additions & 6 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-07-25T12:37:54">
192+
2024年07月25日 12時37分54秒
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">Kiterai</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -223,9 +223,9 @@ <h2>概要</h2>
223223
<li>マルチキャラクタリテラル</li>
224224
<li>エンコード可能ではない、または複数文字を含む文字</li>
225225
</ul>
226-
<p><div class="codehilite"><pre><span></span><code><span class="kt">wchar_t</span> <span class="n">a</span> <span class="o">=</span> <span class="sc">'🤦'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:OK \U0001f926</span>
227-
<span class="kt">wchar_t</span> <span class="n">b</span> <span class="o">=</span> <span class="err">'</span><span class="n">ab</span><span class="err">'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:NG マルチキャラクタリテラル</span>
228-
<span class="kt">wchar_t</span> <span class="n">c</span> <span class="o">=</span> <span class="err">'</span><span class="n">e</span><span class="err">́́'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:NG \u0065\u0301</span>
226+
<p><div class="codehilite"><pre><span></span><code><span class="kt">wchar_t</span> <span class="n">a</span> <span class="o">=</span> <span class="sa">L</span><span class="sc">'🤦'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:OK \U0001f926</span>
227+
<span class="kt">wchar_t</span> <span class="n">b</span> <span class="o">=</span> <span class="n">L</span><span class="err">'</span><span class="n">ab</span><span class="err">'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:NG マルチキャラクタリテラル</span>
228+
<span class="kt">wchar_t</span> <span class="n">c</span> <span class="o">=</span> <span class="n">L</span><span class="err">'</span><span class="n">e</span><span class="err">́́'</span><span class="p">;</span> <span class="c1">// C++20:OK, C++23:NG \u0065\u0301</span>
229229
</code></pre></div>
230230
</p>
231231
<p><code>wchar_t</code>はプラットフォームによって16ビットか32ビットのどちらかとなる。

rss.xml

Lines changed: 40 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,48 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2024-07-25T12:13:19.275715</updated>
6-
<id>1c2dcdda-4198-4f5b-9b55-3ace3b4eba88</id>
5+
<updated>2024-07-25T12:40:43.625192</updated>
6+
<id>05984755-28be-4ad1-abb2-a2d2abf9575a</id>
77

88

9+
<entry>
10+
<title>1ワイド文字に収まらないワイド文字リテラルを禁止する [P2362R3] -- Update remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md</title>
11+
<link href="https://cpprefjp.github.io/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.html"/>
12+
<id>bf71e354c80718e23c67361e31b83a23d91eb184:lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md</id>
13+
<updated>2024-07-25T21:37:54+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md b/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md
16+
index d983554ab..07100b6ad 100644
17+
--- a/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md
18+
+++ b/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.md
19+
@@ -16,9 +16,9 @@ C++23では、ワイド文字リテラルとして、以下を禁止する:
20+
- エンコード可能ではない、または複数文字を含む文字
21+
22+
```cpp
23+
-wchar_t a = &amp;#39;🤦&amp;#39;; // C++20:OK, C++23:OK \U0001f926
24+
-wchar_t b = &amp;#39;ab&amp;#39;; // C++20:OK, C++23:NG マルチキャラクタリテラル
25+
-wchar_t c = &amp;#39;é́&amp;#39;; // C++20:OK, C++23:NG \u0065\u0301
26+
+wchar_t a = L&amp;#39;🤦&amp;#39;; // C++20:OK, C++23:OK \U0001f926
27+
+wchar_t b = L&amp;#39;ab&amp;#39;; // C++20:OK, C++23:NG マルチキャラクタリテラル
28+
+wchar_t c = L&amp;#39;é́&amp;#39;; // C++20:OK, C++23:NG \u0065\u0301
29+
```
30+
31+
`wchar_t`はプラットフォームによって16ビットか32ビットのどちらかとなる。
32+
@@ -31,4 +31,4 @@ wchar_t c = &amp;#39;é́&amp;#39;; // C++20:OK, C++23:NG \u0065\u0301
33+
34+
35+
## 参照
36+
-- [P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2362r3.pdf)
37+
\ No newline at end of file
38+
+- [P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2362r3.pdf)
39+
&lt;/code&gt;&lt;/pre&gt;</summary>
40+
41+
<author>
42+
<name>Kiterai</name>
43+
<email>[email protected]</email>
44+
</author>
45+
</entry>
46+
947
<entry>
1048
<title>apply_givens_rotation -- linalg : apply_givens_rotationに例を追加 (#1233)</title>
1149
<link href="https://cpprefjp.github.io/reference/linalg/apply_givens_rotation.html"/>
@@ -927,31 +965,4 @@ index 5cd720420..9ed2ff37a 100644
927965
</author>
928966
</entry>
929967

930-
<entry>
931-
<title>layout_right_padded -- mdspan/layout_right_padded: remove forbid chars</title>
932-
<link href="https://cpprefjp.github.io/reference/mdspan/layout_right_padded.html"/>
933-
<id>246e875d357074593e6245bb9e05e8c4b23b3c97:reference/mdspan/layout_right_padded.md</id>
934-
<updated>2024-07-23T19:57:46+09:00</updated>
935-
936-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/mdspan/layout_right_padded.md b/reference/mdspan/layout_right_padded.md
937-
index 9b5af7ef0..d411b07d5 100644
938-
--- a/reference/mdspan/layout_right_padded.md
939-
+++ b/reference/mdspan/layout_right_padded.md
940-
@@ -20,7 +20,7 @@ namespace std {
941-
## 概要
942-
`layout_right_padded`は、多次元配列ビュー[`mdspan`](mdspan.md)に対して、パディングあり行優先(row major)[レイアウトマッピング](LayoutMapping.md)を表現するポリシークラスである。
943-
944-
-全要素が隣接配置される[`layout_right`](layout_right.md)とは異なり、`layout_right_padded`では最右次元の隣次元(第R-2次元)ストライド幅`stride(`[`extents_type​::​rank()`](extents/rank.md) `- 2)`が最右次元の要素数`extent(extents_type​::​rank() - 1)`よりも大きい、つまり第R-2次元においてパディングが挿入される可能性がある。
945-
+全要素が隣接配置される[`layout_right`](layout_right.md)とは異なり、`layout_right_padded`では最右次元の隣次元(第R-2次元)ストライド幅`stride(`[`extents_type::rank()`](extents/rank.md) `- 2)`が最右次元の要素数`extent(extents_type::rank() - 1)`よりも大きい、つまり第R-2次元においてパディングが挿入される可能性がある。
946-
947-
`layout_right_padded`の特殊化は、[レイアウトマッピングポリシー要件](LayoutMappingPolicy.md)を満たす[トリビアル型](/reference/type_traits/is_trivial.md)である。
948-
949-
&lt;/code&gt;&lt;/pre&gt;</summary>
950-
951-
<author>
952-
<name>yoh</name>
953-
<email>[email protected]</email>
954-
</author>
955-
</entry>
956-
957968
</feed>

sitemap.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,7 @@
12421242

12431243
<url>
12441244
<loc>https://cpprefjp.github.io/lang/cpp23/remove_non_encodable_wide_character_literals_and_multicharacter_wide_character_literals.html</loc>
1245-
<lastmod>2024-07-18T22:14:56+09:00</lastmod>
1245+
<lastmod>2024-07-25T21:37:54+09:00</lastmod>
12461246
<changefreq>daily</changefreq>
12471247
<priority>0.7</priority>
12481248
</url>

0 commit comments

Comments
 (0)