Skip to content

Commit 7991df5

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent bbaa624 commit 7991df5

File tree

3 files changed

+35
-44
lines changed

3 files changed

+35
-44
lines changed

reference/cstdlib/realloc.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868

6969
</head>
7070
<body>
71-
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;cstdlib&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;b95b69b6628d4b886033798708eaf22494442b9b&#34;, &#34;source&#34;: &#34;#include &lt;cstdlib&gt;\n#include &lt;iostream&gt;\n\nint main() {\n // \u521d\u671f\u30b5\u30a4\u30ba\u3067\u30e1\u30e2\u30ea\u3092\u78ba\u4fdd\n int* p = static_cast&lt;int*&gt;(std::malloc(5 * sizeof(int)));\n if (!p) return 1;\n for (int i = 0; i &lt; 5; ++i) {\n p[i] = i;\n }\n // \u30b5\u30a4\u30ba\u3092\u518d\u78ba\u4fdd\uff08\u62e1\u5f35\uff09\n int* q = static_cast&lt;int*&gt;(std::realloc(p, 10 * sizeof(int)));\n if (!q) {\n std::free(p);\n std::cerr &lt;&lt; \&#34;realloc failed\&#34; &lt;&lt; std::endl;\n return 1;\n }// \u62e1\u5f35\u5f8c\u306e\u5185\u5bb9\u3092\u51fa\u529b\uff08\u8ffd\u52a0\u9818\u57df\u306e\u5024\u306f\u672a\u5b9a\u7fa9\uff09\n for (int i = 0; i &lt; 10; ++i) {\n std::cout &lt;&lt; q[i] &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; std::endl;\n std::free(q);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;cstdlib&#34;, &#34;realloc&#34;]}">
71+
<header data-kunai-mdinfo="{&#34;meta&#34;: {&#34;header&#34;: [&#34;cstdlib&#34;], &#34;namespace&#34;: [&#34;std&#34;], &#34;id-type&#34;: [&#34;function&#34;]}, &#34;sources&#34;: [{&#34;id&#34;: &#34;3a5ead90b59d39a8b4c36a28b82eef1c3532e5a7&#34;, &#34;source&#34;: &#34;#include &lt;cstdlib&gt;\n#include &lt;iostream&gt;\n\nint main() {\n // \u521d\u671f\u30b5\u30a4\u30ba\u3067\u30e1\u30e2\u30ea\u3092\u78ba\u4fdd\n int* p = static_cast&lt;int*&gt;(std::malloc(5 * sizeof(int)));\n if (!p) return 1;\n for (int i = 0; i &lt; 5; ++i) {\n p[i] = i;\n }\n // \u30b5\u30a4\u30ba\u3092\u518d\u78ba\u4fdd\uff08\u62e1\u5f35\uff09\n int* q = static_cast&lt;int*&gt;(std::realloc(p, 10 * sizeof(int)));\n if (!q) {\n std::free(p);\n std::cerr &lt;&lt; \&#34;realloc failed\&#34; &lt;&lt; std::endl;\n return 1;\n }// \u62e1\u5f35\u5f8c\u306e\u5185\u5bb9\u3092\u51fa\u529b\uff08\u8ffd\u52a0\u9818\u57df\u306e\u5024\u306f\u672a\u898f\u5b9a\uff09\n for (int i = 0; i &lt; 10; ++i) {\n std::cout &lt;&lt; q[i] &lt;&lt; &#39; &#39;;\n }\n std::cout &lt;&lt; std::endl;\n std::free(q);\n}\n&#34;}], &#34;page_id&#34;: [&#34;reference&#34;, &#34;cstdlib&#34;, &#34;realloc&#34;]}">
7272
<nav class="navbar navbar-default" role="navigation">
7373
<div class="container-fluid">
7474
<div class="navbar-header">
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-08T14:06:37">
192-
2025年07月08日 14時06分37秒
191+
<span itemprop="datePublished" content="2025-07-08T14:28:00">
192+
2025年07月08日 14時28分00秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -245,7 +245,7 @@ <h2><a class="cpprefjp-defined-word" data-desc="関数呼び出し式の評価
245245
<p>なお、その領域はメモリリークを避けるため、<code>free</code><code>realloc</code>で解放する必要がある。</p>
246246
<p>失敗した場合、<code>nullptr</code>を返す。もとのポインタは有効なままで、解放する必要がある。</p>
247247
<h2></h2>
248-
<p><div class="yata" id="b95b69b6628d4b886033798708eaf22494442b9b"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
248+
<p><div class="yata" id="3a5ead90b59d39a8b4c36a28b82eef1c3532e5a7"><div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf"><a href="../cstdlib.html">&lt;cstdlib&gt;</a></span><span class="cp"></span>
249249
<span class="cp">#include</span> <span class="cpf"><a href="../iostream.html">&lt;iostream&gt;</a></span><span class="cp"></span>
250250

251251
<span class="kt">int</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
@@ -261,7 +261,7 @@ <h2>例</h2>
261261
<span class="n">std</span><span class="o">::</span><span class="n">free</span><span class="p">(</span><span class="n">p</span><span class="p">);</span>
262262
<span class="n">std</span><span class="o">::</span><span class="n">cerr</span> <span class="o">&lt;&lt;</span> <span class="s">"realloc failed"</span> <span class="o">&lt;&lt;</span> <span class="n"><a href="../ostream/endl.html">std::endl</a></span><span class="p">;</span>
263263
<span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
264-
<span class="p">}</span><span class="c1">// 拡張後の内容を出力(追加領域の値は未定義</span>
264+
<span class="p">}</span><span class="c1">// 拡張後の内容を出力(追加領域の値は未規定</span>
265265
<span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="mi">10</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
266266
<span class="n"><a href="../iostream/cout.html">std::cout</a></span> <span class="o">&lt;&lt;</span> <span class="n">q</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">&lt;&lt;</span> <span class="sc">' '</span><span class="p">;</span>
267267
<span class="p">}</span>

rss.xml

Lines changed: 29 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,37 @@
22
<feed xmlns="http://www.w3.org/2005/Atom">
33
<title>cpprefjp - C++日本語リファレンス</title>
44
<link href="https://cpprefjp.github.io" />
5-
<updated>2025-07-08T14:10:54.212302</updated>
6-
<id>3ccc6d18-494d-4a61-bb25-8b5a4e6afc95</id>
5+
<updated>2025-07-08T14:32:09.901489</updated>
6+
<id>cc98b8a3-7750-4fa7-9a9f-60ca2d9aaeb4</id>
77

88

9+
<entry>
10+
<title>realloc -- realloc: 未定義 → 未規定</title>
11+
<link href="https://cpprefjp.github.io/reference/cstdlib/realloc.html"/>
12+
<id>89af337229e0e55fccff475dc596b66b78960384:reference/cstdlib/realloc.md</id>
13+
<updated>2025-07-08T23:28:00+09:00</updated>
14+
15+
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/cstdlib/realloc.md b/reference/cstdlib/realloc.md
16+
index ff0dada9d..be2e9cf1a 100644
17+
--- a/reference/cstdlib/realloc.md
18+
+++ b/reference/cstdlib/realloc.md
19+
@@ -59,7 +59,7 @@ int main() {
20+
std::free(p);
21+
std::cerr &amp;lt;&amp;lt; &amp;#34;realloc failed&amp;#34; &amp;lt;&amp;lt; std::endl;
22+
return 1;
23+
- }// 拡張後の内容を出力(追加領域の値は未定義)
24+
+ }// 拡張後の内容を出力(追加領域の値は未規定)
25+
for (int i = 0; i &amp;lt; 10; ++i) {
26+
std::cout &amp;lt;&amp;lt; q[i] &amp;lt;&amp;lt; &amp;#39; &amp;#39;;
27+
}
28+
&lt;/code&gt;&lt;/pre&gt;</summary>
29+
30+
<author>
31+
<name>Akira Takahashi</name>
32+
<email>[email protected]</email>
33+
</author>
34+
</entry>
35+
936
<entry>
1037
<title>realloc -- realloc : fix typo</title>
1138
<link href="https://cpprefjp.github.io/reference/cstdlib/realloc.html"/>
@@ -151,40 +178,4 @@ index 869a70edd..2951ef9a9 100644
151178
</author>
152179
</entry>
153180

154-
<entry>
155-
<title>realloc -- update</title>
156-
<link href="https://cpprefjp.github.io/reference/cstdlib/realloc.html"/>
157-
<id>56437ced601cee2e9ca6a80c6c5c1acd88a4e088:reference/cstdlib/realloc.md</id>
158-
<updated>2025-07-08T20:57:19+09:00</updated>
159-
160-
<summary type="html">&lt;pre&gt;&lt;code&gt;diff --git a/reference/cstdlib/realloc.md b/reference/cstdlib/realloc.md
161-
index 3b807a5b8..508213991 100644
162-
--- a/reference/cstdlib/realloc.md
163-
+++ b/reference/cstdlib/realloc.md
164-
@@ -14,7 +14,7 @@ namespace std {
165-
166-
`ptr`は、`calloc`、`malloc`、`realloc`で事前に確保され、なおかつ`free`で解放されていないメモリである必要がある。
167-
168-
-それ以外のメモリの場合、動作は未定義である。
169-
+それ以外のメモリの場合、動作は未定義。
170-
171-
`ptr`に`nullptr`を渡した場合、`malloc(new_size)`として動作する。
172-
173-
@@ -25,7 +25,7 @@ namespace std {
174-
175-
縮小した場合、再確保されたメモリのサイズまでの領域の内容が保持される。
176-
177-
- 拡張した場合、新しい領域の内容は未定義である。
178-
+ 拡張した場合、新しい領域の内容は未定義。
179-
180-
- 新しいサイズの領域を確保、割り当てする。その後、新しいサイズと古いサイズのいずれか小さい方のサイズに等しいメモリ領域をコピーし、古いブロックを解放する。
181-
182-
&lt;/code&gt;&lt;/pre&gt;</summary>
183-
184-
<author>
185-
<name>K10-K10</name>
186-
<email>[email protected]</email>
187-
</author>
188-
</entry>
189-
190181
</feed>

sitemap.xml

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

3145531455
<url>
3145631456
<loc>https://cpprefjp.github.io/reference/cstdlib/realloc.html</loc>
31457-
<lastmod>2025-07-08T23:06:37+09:00</lastmod>
31457+
<lastmod>2025-07-08T23:28:00+09:00</lastmod>
3145831458
<changefreq>daily</changefreq>
3145931459
<priority>0.7</priority>
3146031460
</url>

0 commit comments

Comments
 (0)