|
2 | 2 | <feed xmlns="http://www.w3.org/2005/Atom"> |
3 | 3 | <title>cpprefjp - C++日本語リファレンス</title> |
4 | 4 | <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> |
7 | 7 |
|
8 | 8 |
|
9 | 9 | <entry> |
@@ -307,33 +307,6 @@ index 9ecf75ba4..21d55886b 100644 |
307 | 307 |
|
308 | 308 | 型消去は、テンプレートインスタンスの数を減らし、バイナリサイズを小さくするために一般的に使用される技法である。とくに、メモリ制約のある組み込みプラットフォームでは、共通のコードパスを確保するために型消去が有効である。 |
309 | 309 |
|
310 | | -</code></pre></summary> |
311 | | - |
312 | | - <author> |
313 | | - <name>Akira Takahashi</name> |
314 | | - |
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"><pre><code>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 | | - |
337 | 310 | </code></pre></summary> |
338 | 311 |
|
339 | 312 | <author> |
|
0 commit comments