Skip to content

Commit 617e44f

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 3a94675 commit 617e44f

File tree

1 file changed

+2
-29
lines changed

1 file changed

+2
-29
lines changed

rss.xml

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-04-28T14:49:44.126446</updated>
6-
<id>b0287875-5786-49a9-a97f-efd48319b976</id>
5+
<updated>2025-04-29T01:44:40.547728</updated>
6+
<id>f93d5a8c-85ed-41ab-a3d9-995f2843abd3</id>
77

88

99
<entry>
@@ -307,33 +307,6 @@ index 9ecf75ba4..21d55886b 100644
307307

308308
型消去は、テンプレートインスタンスの数を減らし、バイナリサイズを小さくするために一般的に使用される技法である。とくに、メモリ制約のある組み込みプラットフォームでは、共通のコードパスを確保するために型消去が有効である。
309309

310-
&lt;/code&gt;&lt;/pre&gt;</summary>
311-
312-
<author>
313-
<name>Akira Takahashi</name>
314-
<email>faithandbrave@gmail.com</email>
315-
</author>
316-
</entry>
317-
318-
<entry>
319-
<title>定数式での`void*`からポインタ型へのキャストを許可 [P2738R1] -- fix link</title>
320-
<link href="https://cpprefjp.github.io/lang/cpp26/constexpr_cast_from_voidptr.html"/>
321-
<id>3c7eee6f893f8c223edb4f846ef4ec93406420a2:lang/cpp26/constexpr_cast_from_voidptr.md</id>
322-
<updated>2025-04-25T17:58:11+09:00</updated>
323-
324-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/lang/cpp26/constexpr_cast_from_voidptr.md b/lang/cpp26/constexpr_cast_from_voidptr.md
325-
index 6dec51d65..9ecf75ba4 100644
326-
--- a/lang/cpp26/constexpr_cast_from_voidptr.md
327-
+++ b/lang/cpp26/constexpr_cast_from_voidptr.md
328-
@@ -12,7 +12,7 @@
329-
## 概要
330-
C++23までは、定数式の文脈での`void*`から元のポインタ型への変換が禁止されていたが、C++26からは許可される。
331-
332-
-`void*`から元のポインタ型への変換は、「型消去 (type erasure)」で有用に使われるもので、標準ライブラリの実装としては[`std::any`](/reference/any/any.md)、[`std::function_ref`](/reference/function_ref/functional/funcion_ref.md)、[`std::format()`](/reference/format/format.md)などで使われており、これらがコンパイル時に使用できるようにするための必要となる。
333-
+`void*`から元のポインタ型への変換は、「型消去 (type erasure)」で有用に使われるもので、標準ライブラリの実装としては[`std::any`](/reference/any/any.md)、[`std::function_ref`](/reference/functional/funcion_ref.md)、[`std::format()`](/reference/format/format.md)などで使われており、これらがコンパイル時に使用できるようにするための必要となる。
334-
335-
型消去は、テンプレートインスタンスの数を減らし、バイナリサイズを小さくするために一般的に使用される技法である。とくに、メモリ制約のある組み込みプラットフォームでは、共通のコードパスを確保するために型消去が有効である。
336-
337310
&lt;/code&gt;&lt;/pre&gt;</summary>
338311

339312
<author>

0 commit comments

Comments
 (0)