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

288 lines
20 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>std::uses_allocator</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_uses_allocator skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">std::</span>uses_allocator</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-memory.html">memory</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<table class="t-dcl-begin">
<tbody>
<tr class="t-dsc-header">
<td>
<div>&#23450;&#20041;&#20110;&#22836;&#25991;&#20214; <code><a href="cpp-header-memory.html">&lt;memory&gt;</a></code></div>
</td>
<td></td>
<td></td>
</tr>
<tr class="t-dcl t-since-cxx11">
<td>
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1">&lt;</span> <span class="kw1">class</span> T, <span class="kw1">class</span> Alloc <span class="sy1">&gt;</span> <span class="kw1">struct</span> uses_allocator<span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-cxx11">(C++11 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>&#33509; <code>T</code> &#25317;&#26377;&#65306;1&#65289;&#20869;&#23884;&#23450;&#20041;&#31867;&#22411; <code>allocator_type</code> &#65292;&#24182;&#19988;&#35813;&#31867;&#22411;&#33021;&#20174; <code>Alloc</code> &#36716;&#25442;<span class="t-rev-inl t-since-libfund_ts"><span>&#65292;2&#65289;&#25110;&#32773;&#35813;&#31867;&#22411;&#26159; <span class="t-lc"><a href="cpp-experimental-erased_type.html">std::experimental::erased_type</a></span> &#30340;&#21035;&#21517;</span> <span><span class="t-mark-rev t-since-libfund-ts t-mark-ts">(&#24211;&#22522;&#30784; TS)</span></span></span>&#65292;&#21017;&#25104;&#21592;&#24120;&#37327; <code>value</code> &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#12290;&#21542;&#21017; <code>value</code> &#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span> &#12290;</p>
<h3><span class="mw-headline" id=".E8.BE.85.E5.8A.A9.E5.8F.98.E9.87.8F.E6.A8.A1.E6.9D.BF">&#36741;&#21161;&#21464;&#37327;&#27169;&#26495;</span></h3>
<table class="t-dcl-begin">
<tbody>
<tr class="t-dcl t-since-cxx17">
<td>
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1">&lt;</span> <span class="kw1">class</span> T, <span class="kw1">class</span> Alloc <span class="sy1">&gt;</span><br />
<span class="kw1">inline</span> <span class="kw4">constexpr</span> <span class="kw4">bool</span> uses_allocator_v <span class="sy1">=</span> uses_allocator<span class="sy1">&lt;</span>T, Alloc<span class="sy1">&gt;</span><span class="sy4">::</span><span class="me2">value</span><span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<div class="t-template-editlink" style=""></div>
<div class="t-inherited">
<h2><span class="mw-headline" id=".E7.BB.A7.E6.89.BF.E8.87.AA_std::integral_constant">&#32487;&#25215;&#33258; <a href="cpp-types-integral_constant.html"><span style="font-size:0.7em; line-height:130%">std::</span>integral_constant</a></span></h2>
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E5.B8.B8.E9.87.8F">&#25104;&#21592;&#24120;&#37327;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><span class="t-lines"><span>value</span></span></div>
<div><span class="t-lines"><span><span class="t-cmark">[&#38745;&#24577;]</span></span></span></div>
</div>
</td>
<td>&#33509; <code>T</code> &#20351;&#29992;&#20998;&#37197;&#22120; <code>Alloc</code>&#21017;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> &#65292;&#21542;&#21017;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span><br />
<span class="t-mark">(&#20844;&#24320;&#38745;&#24577;&#25104;&#21592;&#24120;&#37327;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">&#25104;&#21592;&#20989;&#25968;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><span class="t-lines"><span>operator bool</span></span></div>
</div>
</td>
<td>&#36716;&#25442;&#23545;&#35937;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">bool</span></span></span> &#65292;&#36820;&#22238; <code>value</code><br />
<span class="t-mark">(&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><span class="t-lines"><span>operator()</span></span></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#36820;&#22238; <code>value</code><br />
<span class="t-mark">(&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E7.B1.BB.E5.9E.8B">&#25104;&#21592;&#31867;&#22411;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-hitem">
<td>&#31867;&#22411;</td>
<td>&#23450;&#20041;</td>
</tr>
<tr class="t-dsc">
<td><code>value_type</code></td>
<td><code>bool</code></td>
</tr>
<tr class="t-dsc">
<td><code>type</code></td>
<td><span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-types-integral_constant.html"><span class="kw647">std::<span class="me2">integral_constant</span></span></a><span class="sy1">&lt;</span><span class="kw4">bool</span>, value<span class="sy1">&gt;</span></span></span></td>
</tr>
</table>
</div>
<h3><span class="mw-headline" id=".E4.BD.BF.E7.94.A8.E5.88.86.E9.85.8D.E5.99.A8.E6.9E.84.E9.80.A0">&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;</span></h3>
<p>&#20256;&#36882;&#20998;&#37197;&#22120; <code>alloc</code> &#32473;&#26576;&#31867;&#22411; <code>T</code> &#30340;&#26500;&#36896;&#20989;&#25968;&#26377;&#19977;&#31181;&#32422;&#23450;&#65306;</p>
<ul>
<li>&#33509; <code>T</code> &#19981;&#20351;&#29992;&#20860;&#23481;&#30340;&#20998;&#37197;&#22120;&#65288; <span class="t-lc">std::uses_allocator_v&lt;T, Alloc&gt;</span> &#20026; <code>false</code> &#65289;&#65292;&#21017;&#24573;&#30053; <code>alloc</code> &#12290;</li>
<li>&#21542;&#21017; <span class="t-lc">std::uses_allocator_v&lt;T, Alloc&gt;</span> &#20026; <code>true</code> &#65292;&#32780;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509; <code>T</code> &#20351;&#29992;<i>&#21069;&#23548;&#20998;&#37197;&#22120;&#32422;&#23450;</i>&#65288;&#21487;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">T<span class="br0">(</span><a href="cpp-memory-allocator_arg.html"><span class="kw703">std::<span class="me2">allocator_arg</span></span></a>, alloc, args...<span class="br0">)</span></span></span> &#35843;&#29992;&#65289;&#65292;&#21017;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#20351;&#29992;&#27492;&#24418;&#24335;</li>
<li>&#33509; <code>T</code> &#20351;&#29992;<i>&#23614;&#38543;&#20998;&#37197;&#22120;&#32422;&#23450;</i>&#65288;&#21487;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">T<span class="br0">(</span>args..., alloc<span class="br0">)</span></span></span> &#35843;&#29992;&#65289;&#65292;&#21017;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#20351;&#29992;&#27492;&#24418;&#24335;</li>
<li>&#21542;&#21017;&#65292;&#31243;&#24207;&#20026;&#35884;&#26500;&#65288;&#36825;&#34920;&#31034; <span class="t-lc">std::uses_allocator_v&lt;T, Alloc&gt;</span> &#20026; <code>true</code> &#65292;&#20294;&#31867;&#22411;&#19981;&#36981;&#23432;&#20108;&#31181;&#20801;&#35768;&#30340;&#32422;&#23450;&#20043;&#19968;&#65289;</li>
</ul>
</dd>
</dl>
<ul>
<li>&#20316;&#20026;&#29305;&#20363;&#65292; <span class="t-lc"><a href="cpp-utility-pair.html">std::pair</a></span> &#34987;&#24403;&#20570;&#20351;&#29992;&#20998;&#37197;&#22120;&#31867;&#22411;&#65292;&#21363;&#20351; <code>std::uses_allocator</code> &#23545; <code>pair</code> &#20026; <code>false</code> &#65288;&#19981;&#21516;&#20110; <span class="t-lc"><a href="cpp-utility-tuple.html">std::tuple</a></span> &#31561;&#65289;&#65307;&#35265; <span class="t-rev-inl t-until-cxx20"><span><span class="t-lc">std::polymoprhic_allocator::construct</span> &#19982; <span class="t-lc"><a href="cpp-memory-scoped_allocator_adaptor-construct.html">std::scoped_allocator_adaptor::construct</a></span></span> <span><span class="t-mark-rev t-until-cxx20">(C++20 &#21069;)</span></span></span><span class="t-rev-inl t-since-cxx20"><span><span class="t-lc">std::uses_allocator_construction_args</span></span> <span><span class="t-mark-rev t-since-cxx20">(C++20 &#36215;)</span></span></span> &#30340; <code>pair</code> &#29305;&#23450;&#37325;&#36733;&#12290;</li>
</ul>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx20">
<td>
<p>&#24037;&#20855;&#20989;&#25968; <span class="t-lc">std::make_obj_using_allocator</span> &#21450; <span class="t-lc">std::uninitialized_construct_using_allocator</span> &#21487;&#29992;&#20110;&#26174;&#24335;&#21019;&#24314;&#36981;&#24490;&#19978;&#36848;&#21327;&#35758;&#30340;&#23545;&#35937;&#65292;&#32780; <span class="t-lc">std::uses_allocator_construction_args</span> &#33021;&#29992;&#20110;&#20934;&#22791;&#21305;&#37197;&#31867;&#22411;&#25152;&#26399;&#24453;&#30340;&#20351;&#29992;&#20998;&#37197;&#22120;&#26500;&#36896;&#30340;&#21475;&#21619;&#30340;&#23454;&#21442;&#21015;&#34920;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx20">(C++20 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E7.89.B9.E5.8C.96">&#29305;&#21270;</span></h3>
<p>&#31867;&#22411;&#29305;&#24615; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#30340;&#33258;&#23450;&#20041;&#29305;&#21270;&#23545;&#26080;&#25104;&#21592; typedef <code>allocator_type</code> &#30340;&#31867;&#22411;&#20801;&#35768;&#65292;&#20294;&#24517;&#39035;&#28385;&#36275;&#19979;&#21015;&#20108;&#20010;&#35201;&#27714;&#20043;&#19968;&#65306;</p>
<div class="t-li1"><span class="t-li">1)</span> <code>T</code> &#25317;&#26377;&#25509;&#25910; <span class="t-lc"><a href="cpp-memory-allocator_arg_t.html">std::allocator_arg_t</a></span> &#20026;&#39318;&#21442;&#25968;&#65292; <code>Alloc</code> &#20026;&#31532;&#20108;&#21442;&#25968;&#30340;&#26500;&#36896;&#20989;&#25968;&#12290;</div>
<div class="t-li1"><span class="t-li">2)</span> <code>T</code> &#25317;&#26377;&#25509;&#25910; <code>Alloc</code> &#20026;&#26368;&#21518;&#21442;&#25968;&#30340;&#26500;&#36896;&#20989;&#25968;&#12290;</div>
<p>&#19978;&#36848;&#24773;&#20917;&#20013;&#65292; <code>Alloc</code> &#26159;&#28385;&#36275;<a href="cpp-named_req-Allocator.html"><span style="font-style:italic">&#20998;&#37197;&#22120;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Allocator)</span></a> &#35201;&#27714;&#30340;&#31867;&#22411;<span class="t-rev-inl t-since-libfund_ts"><span>&#65292;&#25110;&#26159;&#21487;&#36716;&#25442;&#21040; <span class="t-lc">std::experimental::pmr::memory_resource*</span> &#30340;&#25351;&#38024;&#31867;&#22411;</span> <span><span class="t-mark-rev t-since-libfund-ts t-mark-ts">(&#24211;&#22522;&#30784; TS)</span></span></span>&#12290;</p>
<p>&#26631;&#20934;&#24211;&#24050;&#25552;&#20379;&#19979;&#21015;&#29305;&#21270;&#65306;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-tuple-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::tuple&gt;</span></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>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-queue-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::queue&gt;</span></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>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-priority_queue-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::priority_queue&gt;</span></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>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-stack-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::stack&gt;</span></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>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-function-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::function&gt;</span></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-cxx17">(C++17 &#21069;)</span></span></span></div>
</div>
</td>
<td>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24615;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-thread-promise-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::promise&gt;</span></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>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-thread-packaged_task-uses_allocator.html"><span class="t-lines"><span>std::uses_allocator<span class="t-dsc-small">&lt;std::packaged_task&gt;</span></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-cxx17">(C++17 &#21069;)</span></span></span></div>
</div>
</td>
<td>&#29305;&#21270; <span class="t-lc"><strong class="selflink">std::uses_allocator</strong></span> &#31867;&#22411;&#29305;&#24449;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h3>
<p><span class="t-lc"><a href="cpp-memory-scoped_allocator_adaptor.html">std::scoped_allocator_adaptor</a></span> &#12289; <span class="t-lc"><a href="cpp-utility-tuple.html">std::tuple</a></span> &#21450; <span class="t-lc"><a href="cpp-memory-polymorphic_allocator.html">std::pmr::polymorphic_allocator</a></span> &#20351;&#29992;&#27492;&#31867;&#22411;&#29305;&#24615;&#12290;&#33258;&#23450;&#20041;&#20998;&#37197;&#22120;&#25110;&#23553;&#35013;&#31867;&#22411;&#20134;&#21487;&#20351;&#29992;&#20043;&#65292;&#20197;&#30830;&#23450;&#35201;&#26500;&#36896;&#30340;&#23545;&#35937;&#25110;&#25104;&#21592;&#26159;&#21542;&#36275;&#20197;&#20351;&#29992;&#20998;&#37197;&#22120;&#65288;&#20363;&#22914;&#26159;&#23481;&#22120;&#30340;&#24773;&#20917;&#65289;&#65292;&#35813;&#24773;&#20917;&#19979;&#24212;&#20256;&#36882;&#20998;&#37197;&#22120;&#32473;&#20854;&#26500;&#36896;&#20989;&#25968;&#12290;</p>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin">
<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-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-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">
<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>
</table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>