Files
hustoj/web/cppreference-zh/chmhelp/cpp-memory.html
2025-08-01 12:57:54 +08:00

892 lines
47 KiB
HTML

<!DOCTYPE html>
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>&#21160;&#24577;&#20869;&#23384;&#31649;&#29702;</title>
<link rel="stylesheet" href="ext.css" />
<link rel="stylesheet" href="site_modules.css" />
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_memory skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#21160;&#24577;&#20869;&#23384;&#31649;&#29702;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<h3><span class="mw-headline" id=".E6.99.BA.E8.83.BD.E6.8C.87.E9.92.88">&#26234;&#33021;&#25351;&#38024;</span></h3>
<p>&#26234;&#33021;&#25351;&#38024;&#20351;&#24471;&#33258;&#21160;&#12289;&#24322;&#24120;&#23433;&#20840;&#30340;&#23545;&#35937;&#29983;&#23384;&#26399;&#31649;&#29702;&#21487;&#34892;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.8C.87.E9.92.88.E7.B1.BB.E5.88.AB">&#25351;&#38024;&#31867;&#21035;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-unique_ptr.html"><span class="t-lines"><span>unique_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25317;&#26377;&#29420;&#26377;&#23545;&#35937;&#25152;&#26377;&#26435;&#35821;&#20041;&#30340;&#26234;&#33021;&#25351;&#38024;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-shared_ptr.html"><span class="t-lines"><span>shared_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25317;&#26377;&#20849;&#20139;&#23545;&#35937;&#25152;&#26377;&#26435;&#35821;&#20041;&#30340;&#26234;&#33021;&#25351;&#38024;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-weak_ptr.html"><span class="t-lines"><span>weak_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21040; <span class="t-lc"><a href="cpp-memory-shared_ptr.html">std::shared_ptr</a></span> &#25152;&#31649;&#29702;&#23545;&#35937;&#30340;&#24369;&#24341;&#29992;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-auto_ptr.html"><span class="t-lines"><span>auto_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#25317;&#26377;&#20005;&#26684;&#23545;&#35937;&#25152;&#26377;&#26435;&#35821;&#20041;&#30340;&#26234;&#33021;&#25351;&#38024;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E8.BE.85.E5.8A.A9.E7.B1.BB">&#36741;&#21161;&#31867;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-owner_less.html"><span class="t-lines"><span>owner_less</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25552;&#20379;&#22522;&#20110;&#25152;&#26377;&#32773;&#30340;&#65292;&#20849;&#20139;&#25351;&#38024;&#21644;&#24369;&#25351;&#38024;&#30340;&#28151;&#21512;&#31867;&#22411;&#30340;&#25490;&#24207;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-enable_shared_from_this.html"><span class="t-lines"><span>enable_shared_from_this</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20801;&#35768;&#23545;&#35937;&#21019;&#24314;&#25351;&#20195;&#33258;&#36523;&#30340; <code>shared_ptr</code><br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-bad_weak_ptr.html"><span class="t-lines"><span>bad_weak_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#35775;&#38382;&#25351;&#21521;&#24050;&#38144;&#27585;&#23545;&#35937;&#30340; <code>weak_ptr</code> &#26102;&#25243;&#20986;&#30340;&#24322;&#24120;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-default_delete.html"><span class="t-lines"><span>default_delete</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td><code>unique_ptr</code> &#30340;&#40664;&#35748;&#21024;&#38500;&#22120;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.99.BA.E8.83.BD.E6.8C.87.E9.92.88.E9.80.82.E9.85.8D.E5.99.A8">&#26234;&#33021;&#25351;&#38024;&#36866;&#37197;&#22120;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-out_ptr_t.html"><span class="t-lines"><span>out_ptr_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#19982;&#22806;&#26469;&#25351;&#38024;&#35774;&#32622;&#22120;&#20132;&#20114;&#65292;&#24182;&#22312;&#26512;&#26500;&#26102;&#37325;&#35774;&#26234;&#33021;&#25351;&#38024;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-out_ptr_t-out_ptr.html"><span class="t-lines"><span>out_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#20197;&#20851;&#32852;&#30340;&#26234;&#33021;&#25351;&#38024;&#21644;&#37325;&#35774;&#21442;&#25968;&#21019;&#24314; <code>out_ptr_t</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-inout_ptr_t.html"><span class="t-lines"><span>inout_ptr_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#19982;&#22806;&#26469;&#25351;&#38024;&#35774;&#32622;&#22120;&#20132;&#20114;&#65292;&#20174;&#26234;&#33021;&#25351;&#38024;&#33719;&#24471;&#21021;&#22987;&#25351;&#38024;&#20540;&#65292;&#24182;&#22312;&#26512;&#26500;&#26102;&#37325;&#35774;&#23427;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-inout_ptr_t-inout_ptr.html"><span class="t-lines"><span>inout_ptr</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#20197;&#20851;&#32852;&#30340;&#26234;&#33021;&#25351;&#38024;&#21644;&#37325;&#35774;&#21442;&#25968;&#21019;&#24314; <code>inout_ptr_t</code><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.88.86.E9.85.8D.E5.99.A8">&#20998;&#37197;&#22120;</span></h3>
<p>&#20998;&#37197;&#22120;&#26159;&#23553;&#35013;&#20869;&#23384;&#20998;&#37197;&#31574;&#30053;&#30340;&#31867;&#27169;&#26495;&#12290;&#36825;&#20801;&#35768;&#27867;&#22411;&#23481;&#22120;&#20174;&#25968;&#25454;&#33258;&#36523;&#23558;&#20869;&#23384;&#31649;&#29702;&#35299;&#32806;&#21512;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocator.html"><span class="t-lines"><span>allocator</span></span></a></div>
</div>
</td>
<td>&#40664;&#35748;&#30340;&#20998;&#37197;&#22120;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocator_traits.html"><span class="t-lines"><span>allocator_traits</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25552;&#20379;&#20851;&#20110;&#20998;&#37197;&#22120;&#31867;&#22411;&#30340;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocation_result.html"><span class="t-lines"><span>allocation_result</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#35760;&#24405;&#30001; <code>allocate_at_least</code> &#20998;&#37197;&#30340;&#23384;&#20648;&#30340;&#22320;&#22336;&#19982;&#23454;&#38469;&#22823;&#23567;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocate_at_least.html"><span class="t-lines"><span>allocate_at_least</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#32463;&#30001;&#20998;&#37197;&#22120;&#20998;&#37197;&#33267;&#23569;&#19982;&#35831;&#27714;&#30340;&#22823;&#23567;&#19968;&#26679;&#22823;&#30340;&#23384;&#20648;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocator_arg_t.html"><span class="t-lines"><span>allocator_arg_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26631;&#31614;&#31867;&#22411;&#65292;&#29992;&#20110;&#36873;&#25321;&#20855;&#20998;&#37197;&#22120;&#30340;&#26500;&#36896;&#20989;&#25968;&#37325;&#36733;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocator_arg.html"><span class="t-lines"><span>allocator_arg</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#29992;&#20110;&#36873;&#25321;&#20855;&#20998;&#37197;&#22120;&#30340;&#26500;&#36896;&#20989;&#25968;&#30340; <span class="t-lc"><a href="cpp-memory-allocator_arg_t.html">std::allocator_arg_t</a></span> &#23545;&#35937;<br />
<span class="t-mark">(&#24120;&#37327;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uses_allocator.html"><span class="t-lines"><span>uses_allocator</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#26816;&#26597;&#25351;&#23450;&#30340;&#31867;&#22411;&#26159;&#21542;&#25903;&#25345;&#20351;&#29992;&#20998;&#37197;&#22120;&#30340;&#26500;&#36896;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uses_allocator_construction_args.html"><span class="t-lines"><span>uses_allocator_construction_args</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20934;&#22791;&#21305;&#37197;&#32473;&#23450;&#31867;&#22411;&#25152;&#35201;&#27714;&#30340;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#30340;&#21475;&#21619;&#30340;&#21442;&#25968;&#21015;&#34920;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-make_obj_using_allocator.html"><span class="t-lines"><span>make_obj_using_allocator</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20197;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#30340;&#25163;&#27573;&#21019;&#24314;&#32473;&#31867;&#22411;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_construct_using_allocator.html"><span class="t-lines"><span>uninitialized_construct_using_allocator</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20197;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#30340;&#25163;&#27573;&#22312;&#25351;&#23450;&#30340;&#20869;&#23384;&#20301;&#32622;&#21019;&#24314;&#32473;&#23450;&#31867;&#22411;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-scoped_allocator.html">&lt;scoped_allocator&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-scoped_allocator_adaptor.html"><span class="t-lines"><span>scoped_allocator_adaptor</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#20026;&#22810;&#32423;&#23481;&#22120;&#23454;&#29616;&#30340;&#22810;&#32423;&#20998;&#37197;&#22120;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory_resource.html">&lt;memory_resource&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::pmr</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-polymorphic_allocator.html"><span class="t-lines"><span>polymorphic_allocator</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#20197; <span class="t-lc">std::memory_resource</span> &#26500;&#36896;&#65292;&#25903;&#25345;&#22522;&#20110;&#23427;&#30340;&#36816;&#34892;&#26102;&#22810;&#24577;&#30340;&#20998;&#37197;&#22120;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.86.85.E5.AD.98.E8.B5.84.E6.BA.90">&#20869;&#23384;&#36164;&#28304;</span></h3>
<p>&#20869;&#23384;&#36164;&#28304;&#23454;&#29616;&#21487;&#20026; <span class="t-lc"><a href="cpp-memory-polymorphic_allocator.html">std::pmr::polymorphic_allocator</a></span> &#25152;&#29992;&#30340;&#20869;&#23384;&#20998;&#37197;&#31574;&#30053;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory_resource.html">&lt;memory_resource&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::pmr</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-memory_resource.html"><span class="t-lines"><span>memory_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#19968;&#20010;&#25277;&#35937;&#25509;&#21475;&#65292;&#29992;&#20110;&#21508;&#31181;&#23553;&#35013;&#20869;&#23384;&#36164;&#28304;&#30340;&#31867;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-new_delete_resource.html"><span class="t-lines"><span>new_delete_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36820;&#22238;&#19968;&#20010;&#38745;&#24577;&#30340;&#31243;&#24207;&#33539;&#22260; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span>&#65292;&#23427;&#20351;&#29992;&#20840;&#23616; <span class="t-lc"><a href="cpp-memory-new-operator_new.html">operator new</a></span> &#19982; <span class="t-lc"><a href="cpp-memory-new-operator_delete.html">operator delete</a></span> &#20998;&#37197;&#21644;&#35299;&#20998;&#37197;&#20869;&#23384;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-null_memory_resource.html"><span class="t-lines"><span>null_memory_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#36820;&#22238;&#19968;&#20010;&#19981;&#36827;&#34892;&#20219;&#20309;&#20998;&#37197;&#30340;&#38745;&#24577; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span><br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-get_default_resource.html"><span class="t-lines"><span>get_default_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#33719;&#21462;&#32570;&#30465; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span><br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-set_default_resource.html"><span class="t-lines"><span>set_default_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#35774;&#32622;&#32570;&#30465; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span><br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-pool_options.html"><span class="t-lines"><span>pool_options</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#19968;&#32452;&#27744;&#36164;&#28304;&#30340;&#26500;&#36896;&#20989;&#25968;&#36873;&#39033;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-synchronized_pool_resource.html"><span class="t-lines"><span>synchronized_pool_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#32447;&#31243;&#23433;&#20840;&#30340; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span>&#65292;&#29992;&#20110;&#31649;&#29702;&#20855;&#26377;&#19981;&#21516;&#22359;&#22823;&#23567;&#30340;&#27744;&#20013;&#30340;&#20998;&#37197;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-unsynchronized_pool_resource.html"><span class="t-lines"><span>unsynchronized_pool_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#32447;&#31243;&#19981;&#23433;&#20840;&#30340; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span>&#65292;&#29992;&#20110;&#31649;&#29702;&#20855;&#26377;&#19981;&#21516;&#22359;&#22823;&#23567;&#30340;&#27744;&#20013;&#30340;&#20998;&#37197;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-monotonic_buffer_resource.html"><span class="t-lines"><span>monotonic_buffer_resource</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#19968;&#31181;&#29305;&#27530;&#29992;&#36884;&#30340; <span class="t-lc"><a href="cpp-memory-memory_resource.html">std::pmr::memory_resource</a></span>&#65292;&#20165;&#22312;&#36164;&#28304;&#34987;&#38144;&#27585;&#26102;&#25165;&#37322;&#25918;&#25152;&#20998;&#37197;&#20869;&#23384;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.9C.AA.E5.88.9D.E5.A7.8B.E5.8C.96.E5.AD.98.E5.82.A8">&#26410;&#21021;&#22987;&#21270;&#23384;&#20648;</span></h3>
<p>&#25552;&#20379;&#25968;&#20010;&#24037;&#20855;&#20197;&#21019;&#24314;&#24182;&#35775;&#38382;&#26410;&#21021;&#22987;&#21270;&#23384;&#20648;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-raw_storage_iterator.html"><span class="t-lines"><span>raw_storage_iterator</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx17">(C++17 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#20801;&#35768;&#26631;&#20934;&#31639;&#27861;&#23384;&#20648;&#32467;&#26524;&#20110;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#30340;&#36845;&#20195;&#22120;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-get_temporary_buffer.html"><span class="t-lines"><span>get_temporary_buffer</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx17">(C++17 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#33719;&#24471;&#26410;&#21021;&#22987;&#21270;&#23384;&#20648;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-return_temporary_buffer.html"><span class="t-lines"><span>return_temporary_buffer</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx17">(C++17 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#37322;&#25918;&#26410;&#21021;&#22987;&#21270;&#23384;&#20648;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.9C.AA.E5.88.9D.E5.A7.8B.E5.8C.96.E5.86.85.E5.AD.98.E7.AE.97.E6.B3.95">&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#31639;&#27861;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_copy.html"><span class="t-lines"><span>uninitialized_copy</span></span></a></div>
</div>
</td>
<td>&#23558;&#33539;&#22260;&#20869;&#30340;&#23545;&#35937;&#22797;&#21046;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_copy_n.html"><span class="t-lines"><span>uninitialized_copy_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23558;&#25351;&#23450;&#25968;&#37327;&#30340;&#23545;&#35937;&#22797;&#21046;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_fill.html"><span class="t-lines"><span>uninitialized_fill</span></span></a></div>
</div>
</td>
<td>&#22797;&#21046;&#19968;&#20010;&#23545;&#35937;&#21040;&#20197;&#33539;&#22260;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_fill_n.html"><span class="t-lines"><span>uninitialized_fill_n</span></span></a></div>
</div>
</td>
<td>&#22797;&#21046;&#19968;&#20010;&#23545;&#35937;&#21040;&#20197;&#36215;&#28857;&#21644;&#35745;&#25968;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_move.html"><span class="t-lines"><span>uninitialized_move</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#31227;&#21160;&#19968;&#20010;&#33539;&#22260;&#30340;&#23545;&#35937;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_move_n.html"><span class="t-lines"><span>uninitialized_move_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#31227;&#21160;&#19968;&#23450;&#25968;&#37327;&#23545;&#35937;&#21040;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_default_construct.html"><span class="t-lines"><span>uninitialized_default_construct</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#22312;&#33539;&#22260;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-default_initialization.html">&#40664;&#35748;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_default_construct_n.html"><span class="t-lines"><span>uninitialized_default_construct_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#22312;&#36215;&#22987;&#21644;&#35745;&#25968;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#21306;&#22495;&#29992;<a href="cpp-language-default_initialization.html">&#40664;&#35748;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_value_construct.html"><span class="t-lines"><span>uninitialized_value_construct</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#22312;&#33539;&#22260;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#20013;&#29992;<a href="cpp-language-value_initialization.html">&#20540;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-uninitialized_value_construct_n.html"><span class="t-lines"><span>uninitialized_value_construct_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#22312;&#36215;&#22987;&#21644;&#35745;&#25968;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-value_initialization.html">&#20540;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-destroy_at.html"><span class="t-lines"><span>destroy_at</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#22312;&#32473;&#23450;&#22320;&#22336;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-destroy.html"><span class="t-lines"><span>destroy</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#19968;&#20010;&#33539;&#22260;&#20013;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-destroy_n.html"><span class="t-lines"><span>destroy_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#33539;&#22260;&#20013;&#19968;&#23450;&#25968;&#37327;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-construct_at.html"><span class="t-lines"><span>construct_at</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#32473;&#23450;&#22320;&#22336;&#21019;&#24314;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8F.97.E7.BA.A6.E6.9D.9F.E7.9A.84.E6.9C.AA.E5.88.9D.E5.A7.8B.E5.8C.96.E5.86.85.E5.AD.98.E7.AE.97.E6.B3.95_.28C.2B.2B20.29">&#21463;&#32422;&#26463;&#30340;&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#31639;&#27861; <span class="t-mark-rev t-since-cxx20">(C++20)</span></span></h3>
<p>C++20 &#25552;&#20379;<a href="cpp-language-constraints.html">&#21463;&#32422;&#26463;&#30340;</a>&#26410;&#21021;&#22987;&#21270;&#20869;&#23384;&#31639;&#27861;&#65292;&#23427;&#20204;&#25509;&#21463;&#33539;&#22260;&#21442;&#25968;&#25110;&#36845;&#20195;&#22120;-&#21736;&#20301;&#23545;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::ranges</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-nothrow_concepts.html"><i><span class="t-lines"><span>no-throw-input-iterator</span><span>no-throw-forward-iterator</span><span>no-throw-sentinel-for</span><span>no-throw-input-range</span><span>no-throw-forward-range</span></span></i></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#25351;&#23450;&#36845;&#20195;&#22120;&#12289;&#21736;&#20301;&#21644;&#33539;&#22260;&#19978;&#30340;&#26576;&#20123;&#25805;&#20316;&#19981;&#25243;&#20986;<br />
<span class="t-mark">(&#20165;&#29992;&#20110;&#38416;&#37322;&#30340;&#27010;&#24565;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_copy.html"><span class="t-lines"><span>ranges::uninitialized_copy</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22797;&#21046;&#20803;&#32032;&#33539;&#22260;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_copy_n.html"><span class="t-lines"><span>ranges::uninitialized_copy_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22797;&#21046;&#19968;&#23450;&#37327;&#20803;&#32032;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_fill.html"><span class="t-lines"><span>ranges::uninitialized_fill</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22797;&#21046;&#19968;&#20010;&#23545;&#35937;&#21040;&#33539;&#22260;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_fill_n.html"><span class="t-lines"><span>ranges::uninitialized_fill_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22797;&#21046;&#19968;&#20010;&#23545;&#35937;&#21040;&#36215;&#22987;&#19982;&#35745;&#25968;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_move.html"><span class="t-lines"><span>ranges::uninitialized_move</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#31227;&#21160;&#23545;&#35937;&#33539;&#22260;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_move_n.html"><span class="t-lines"><span>ranges::uninitialized_move_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#31227;&#21160;&#19968;&#23450;&#37327;&#23545;&#35937;&#21040;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_default_construct.html"><span class="t-lines"><span>ranges::uninitialized_default_construct</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#33539;&#22260;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-default_initialization.html">&#40664;&#35748;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_default_construct_n.html"><span class="t-lines"><span>ranges::uninitialized_default_construct_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#36215;&#22987;&#19982;&#35745;&#25968;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-default_initialization.html">&#40664;&#35748;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_value_construct.html"><span class="t-lines"><span>ranges::uninitialized_value_construct</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#33539;&#22260;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-value_initialization.html">&#20540;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-uninitialized_value_construct_n.html"><span class="t-lines"><span>ranges::uninitialized_value_construct_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#36215;&#22987;&#19982;&#35745;&#25968;&#25152;&#23450;&#20041;&#30340;&#26410;&#21021;&#22987;&#21270;&#30340;&#20869;&#23384;&#21306;&#22495;&#20197;<a href="cpp-language-value_initialization.html">&#20540;&#21021;&#22987;&#21270;</a>&#26500;&#36896;&#23545;&#35937;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-destroy_at.html"><span class="t-lines"><span>ranges::destroy_at</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#20301;&#20110;&#32473;&#23450;&#22320;&#22336;&#30340;&#20803;&#32032;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-destroy.html"><span class="t-lines"><span>ranges::destroy</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#33539;&#22260;&#20013;&#30340;&#20803;&#32032;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-destroy_n.html"><span class="t-lines"><span>ranges::destroy_n</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#38144;&#27585;&#33539;&#22260;&#20013;&#19968;&#23450;&#37327;&#30340;&#20803;&#32032;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-ranges-construct_at.html"><span class="t-lines"><span>ranges::construct_at</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#22312;&#32473;&#23450;&#22320;&#22336;&#21019;&#24314;&#23545;&#35937;<br />
<span class="t-mark">(niebloid)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.9E.83.E5.9C.BE.E6.94.B6.E9.9B.86.E5.99.A8.E6.94.AF.E6.8C.81">&#22403;&#22334;&#25910;&#38598;&#22120;&#25903;&#25345;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-declare_reachable.html"><span class="t-lines"><span>declare_reachable</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#22768;&#26126;&#19968;&#20010;&#23545;&#35937;&#19981;&#33021;&#34987;&#22238;&#25910;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-undeclare_reachable.html"><span class="t-lines"><span>undeclare_reachable</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#22768;&#26126;&#19968;&#20010;&#23545;&#35937;&#21487;&#20197;&#34987;&#22238;&#25910;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-declare_no_pointers.html"><span class="t-lines"><span>declare_no_pointers</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#22768;&#26126;&#35813;&#20869;&#23384;&#21306;&#22495;&#19981;&#21547;&#21487;&#36861;&#36394;&#25351;&#38024;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-undeclare_no_pointers.html"><span class="t-lines"><span>undeclare_no_pointers</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#21462;&#28040; <span class="t-lc"><a href="cpp-memory-gc-declare_no_pointers.html">std::declare_no_pointers</a></span> &#30340;&#25928;&#26524;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-pointer_safety.html"><span class="t-lines"><span>pointer_safety</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#21015;&#20986;&#25351;&#38024;&#23433;&#20840;&#27169;&#24335;<br />
<span class="t-mark">(&#26522;&#20030;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-gc-get_pointer_safety.html"><span class="t-lines"><span>get_pointer_safety</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-until-cxx23">(C++23 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#36820;&#22238;&#24403;&#21069;&#30340;&#25351;&#38024;&#23433;&#20840;&#27169;&#24335;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.9D.82.E9.A1.B9">&#26434;&#39033;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-pointer_traits.html"><span class="t-lines"><span>pointer_traits</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#25552;&#20379;&#20851;&#20110;&#25351;&#38024;&#24335;&#31867;&#22411;&#30340;&#20449;&#24687;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-to_address.html"><span class="t-lines"><span>to_address</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#20174;&#25351;&#38024;&#24335;&#31867;&#22411;&#33719;&#24471;&#35064;&#25351;&#38024;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-addressof.html"><span class="t-lines"><span>addressof</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#33719;&#24471;&#23545;&#35937;&#30340;&#23454;&#38469;&#22320;&#22336;&#65292;&#21363;&#20351;&#20854;&#37325;&#36733;&#20102; <i>&amp;</i> &#36816;&#31639;&#31526;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-align.html"><span class="t-lines"><span>align</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#23545;&#40784;&#32531;&#20914;&#21306;&#20013;&#30340;&#25351;&#38024;<br />
<span class="t-mark">(&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-assume_aligned.html"><span class="t-lines"><span>assume_aligned</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#21578;&#30693;&#32534;&#35793;&#22120;&#25351;&#38024;&#24050;&#23545;&#40784;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id="C_.E9.A3.8E.E6.A0.BC.E5.86.85.E5.AD.98.E7.AE.A1.E7.90.86"><a href="cpp-memory-c.html">C &#39118;&#26684;&#20869;&#23384;&#31649;&#29702;</a></span></h3>
<p>&#21253;&#21547;&#22914; <span class="t-lc"><a href="cpp-memory-c-malloc.html">std::malloc</a></span> &#12289; <span class="t-lc"><a href="cpp-memory-c-free.html">std::free</a></span></p>
<h3><span class="mw-headline" id=".E4.BD.8E.E5.B1.82.E5.86.85.E5.AD.98.E7.AE.A1.E7.90.86"><a href="cpp-memory-new.html">&#20302;&#23618;&#20869;&#23384;&#31649;&#29702;</a></span></h3>
<p>&#21253;&#21547;&#22914; <span class="t-lc"><a href="cpp-memory-new-operator_new.html">operator new</a></span> &#12289; <span class="t-lc"><a href="cpp-memory-new-operator_delete.html">operator delete</a></span> &#12289; <span class="t-lc"><a href="cpp-memory-new-set_new_handler.html">std::set_new_handler</a></span></p>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>