Skip to content

Commit 030517d

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 97af510 commit 030517d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+3946
-6610
lines changed

reference/memory/allocate_shared.html

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-08T15:33:39">
192-
2025年07月08日 15時33分39秒
191+
<span itemprop="datePublished" content="2025-10-14T05:41:25">
192+
2025年10月14日 05時41分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -215,21 +215,43 @@
215215
<div class="identifier-type">function template</div><div class="header">&lt;memory&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">allocate_shared</span><span class="cpp cpp11" title="C++11で追加">(C++11)</span></h1>
216216
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span>
217217
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">Alloc</span><span class="p">,</span> <span class="n">class</span><span class="p">...</span> <span class="n">Args</span><span class="o">&gt;</span>
218-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">Alloc</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="n">Args</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">args</span><span class="p">);</span> <span class="c1">// (1)</span>
218+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
219+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">Alloc</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="n">Args</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">args</span><span class="p">);</span> <span class="c1">// (1) C++11</span>
220+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">Alloc</span><span class="p">,</span> <span class="n">class</span><span class="p">...</span> <span class="n">Args</span><span class="o">&gt;</span>
221+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
222+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">Alloc</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="n">Args</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">args</span><span class="p">);</span> <span class="c1">// (1) C++26</span>
219223

220224
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
221-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2) C++20 から</span>
225+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
226+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2) C++20</span>
227+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
228+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
229+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2) C++26</span>
222230

223231
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
224-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (3) C++20 から</span>
232+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
233+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (3) C++20</span>
234+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
235+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
236+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (3) C++26</span>
225237

226238
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
227-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">,</span>
228-
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (4) C++20 から</span>
239+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
240+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">,</span>
241+
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (4) C++20</span>
242+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
243+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
244+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">,</span>
245+
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (4) C++26</span>
229246

230247
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
231-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span>
232-
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (5) C++20 から </span>
248+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
249+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span>
250+
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (5) C++20</span>
251+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
252+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
253+
<span class="n">allocate_shared</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span>
254+
<span class="k">const</span> <span class="n">remove_extent_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&amp;</span> <span class="n">u</span><span class="p">);</span> <span class="c1">// (5) C++26</span>
233255
<span class="p">}</span>
234256
</code></pre></div>
235257
</p>
@@ -319,6 +341,7 @@ <h2>関連項目</h2>
319341
<h2>参照</h2>
320342
<ul>
321343
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0674r1.html" target="_blank">P0674R1 Extending <code>make_shared</code> to support arrays</a></li>
344+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3037r6.pdf" target="_blank">P3037R6 <code>constexpr std::shared_ptr</code> and friends</a></li>
322345
</ul></div>
323346

324347
</div>

reference/memory/allocate_shared_for_overwrite.html

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2024-06-11T13:45:38">
192-
2024年06月11日 13時45分38秒
191+
<span itemprop="datePublished" content="2025-10-14T05:41:25">
192+
2025年10月14日 05時41分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
@@ -215,10 +215,18 @@
215215
<div class="identifier-type">function template</div><div class="header">&lt;memory&gt;</div><h1 itemprop="name"><span class="namespace" title="namespace std">std::</span><span class="token">allocate_shared_for_overwrite</span><span class="cpp cpp20" title="C++20で追加">(C++20)</span></h1>
216216
<div itemprop="articleBody"><p><div class="codehilite"><pre><span></span><code><span class="k">namespace</span> <span class="n">std</span> <span class="p">{</span>
217217
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
218-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (1)</span>
218+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
219+
<span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (1) C++20</span>
220+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
221+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
222+
<span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">);</span> <span class="c1">// (1) C++26</span>
219223

220224
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
221-
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span> <span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2)</span>
225+
<span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
226+
<span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2) C++20</span>
227+
<span class="k">template</span><span class="o">&lt;</span><span class="k">class</span> <span class="nc">T</span><span class="p">,</span> <span class="k">class</span> <span class="nc">A</span><span class="o">&gt;</span>
228+
<span class="k">constexpr</span> <span class="n"><a href="shared_ptr.html">shared_ptr</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span>
229+
<span class="n">allocate_shared_for_overwrite</span><span class="p">(</span><span class="k">const</span> <span class="n">A</span><span class="o">&amp;</span> <span class="n">a</span><span class="p">,</span> <span class="kt">size_t</span> <span class="n">N</span><span class="p">);</span> <span class="c1">// (2) C++26</span>
222230
<span class="p">}</span>
223231
</code></pre></div>
224232
</p>
@@ -285,6 +293,7 @@ <h2>参照</h2>
285293
<ul>
286294
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1020r1.html" target="_blank">P1020R1 Smart pointer creation with default initialization</a></li>
287295
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1973r1.pdf" target="_blank">P1973R1 Rename "_default_init" Functions</a></li>
296+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3037r6.pdf" target="_blank">P3037R6 <code>constexpr std::shared_ptr</code> and friends</a></li>
288297
</ul></div>
289298

290299
</div>

reference/memory/atomic.html

Lines changed: 4 additions & 3 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="2023-11-28T12:47:39">
192-
2023年11月28日 12時47分39秒
191+
<span itemprop="datePublished" content="2025-10-14T05:41:25">
192+
2025年10月14日 05時41分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">suomesta</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -386,6 +386,7 @@ <h3>参照</h3>
386386
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0718r2.html" target="_blank">P0718R2 Revising <code>atomic_shared_ptr</code> for C++20</a></li>
387387
<li><a href="https://github.com/cplusplus/draft/pull/2824" target="_blank">cplusplus/draft #2824 - add forward declaration of <code>atomic</code> class for <code>atomic&lt;shared_ptr&lt;T&gt;&gt;</code> (P0718R2)</a></li>
388388
<li><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1644r0.html" target="_blank">P1644R0 Add wait/notify to <code>atomic&lt;shared_ptr&lt;T&gt;&gt;</code></a></li>
389+
<li><a href="https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3037r6.pdf" target="_blank">P3037R6 <code>constexpr std::shared_ptr</code> and friends</a></li>
389390
</ul></div>
390391

391392
</div>

reference/memory/bad_weak_ptr.html

Lines changed: 4 additions & 4 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="2025-07-11T17:16:44">
192-
2025年07月11日 17時16分44秒
191+
<span itemprop="datePublished" content="2025-10-14T05:41:25">
192+
2025年10月14日 05時41分25秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Koichi Murase</span>
196+
<span itemprop="name">Akira Takahashi</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -247,7 +247,7 @@ <h2>メンバ関数</h2>
247247
<td>C++11</td>
248248
</tr>
249249
<tr>
250-
<td><code>virtual const char* what() const noexcept;</code></td>
250+
<td><code><a href="bad_weak_ptr/what.html">what()</a></code></td>
251251
<td>エラー内容を取得する。文字列<code>"bad_weak_ptr"</code>が返される</td>
252252
<td>C++11</td>
253253
</tr>

0 commit comments

Comments
 (0)