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

430 lines
22 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>C++ &#23646;&#24615;&#65306; nodiscard (C++17 &#36215;)</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_language_attributes_nodiscard 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%">C++ &#23646;&#24615;&#65306;</span> nodiscard <span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-language.html">language</a>&lrm; | <a href="cpp-language-attributes.html">attributes</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#33509;&#20174;&#24182;&#38750;&#36716;&#22411;&#21040; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">void</span></span></span> &#30340;<a href="cpp-language-expressions.html#.E5.BC.83.E5.80.BC.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#24323;&#20540;&#34920;&#36798;&#24335;</a>&#20013;&#65292;&#35843;&#29992;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#20989;&#25968;&#65292;&#25110;&#35843;&#29992;&#25353;&#20540;&#36820;&#22238;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#26522;&#20030;&#25110;&#31867;&#30340;&#20989;&#25968;&#65292;&#21017;&#40723;&#21169;&#32534;&#35793;&#22120;&#21457;&#24067;&#35686;&#21578;&#12290;</p>
<h3><span class="mw-headline" id=".E8.AF.AD.E6.B3.95">&#35821;&#27861;</span></h3>
<table class="t-sdsc-begin">
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td><code><b>[[nodiscard]]</b></code></td>
<td>(1)</td>
<td class="t-sdsc-nopad"></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
<tr class="t-sdsc">
<td><code><b>[[nodiscard(</b></code> <span class="t-spar">&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;</span> <code><b>)]]</b></code></td>
<td>(2)</td>
<td><span class="t-mark-rev t-since-cxx20">(C++20 &#36215;)</span></td>
</tr>
<tr>
<td colspan="10" class="t-sdsc-sep"></td>
</tr>
</table>
<table class="t-par-begin">
<tr class="t-par">
<td><span class="t-spar">&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;</span></td>
<td>-</td>
<td>&#33021;&#29992;&#20110;&#35299;&#37322;&#32467;&#26524;&#19981;&#24212;&#34987;&#33293;&#24323;&#30340;&#29702;&#30001;&#30340;&#25991;&#26412;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.A7.A3.E9.87.8A">&#35299;&#37322;</span></h3>
<p>&#20986;&#29616;&#22312;&#20989;&#25968;&#22768;&#26126;&#12289;&#26522;&#20030;&#22768;&#26126;&#25110;&#31867;&#22768;&#26126;&#20013;&#12290;</p>
<p>&#33509;&#20174;&#24182;&#38750;&#36716;&#22411;&#21040; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">void</span></span></span> &#30340;<a href="cpp-language-expressions.html#.E5.BC.83.E5.80.BC.E8.A1.A8.E8.BE.BE.E5.BC.8F">&#24323;&#20540;&#34920;&#36798;&#24335;</a>&#20013;&#65292;</p>
<ul>
<li>&#35843;&#29992;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#20989;&#25968;&#65292;&#25110;</li>
<li>&#35843;&#29992;&#25353;&#20540;&#36820;&#22238;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#26522;&#20030;&#25110;&#31867;&#30340;&#20989;&#25968;&#65292;&#25110;</li>
<li>&#20197;<a href="cpp-language-explicit_cast.html">&#26174;&#24335;&#31867;&#22411;&#36716;&#25442;</a>&#25110; <a href="cpp-language-static_cast.html"><tt>static_cast</tt></a> &#24418;&#24335;&#35843;&#29992;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#26500;&#36896;&#20989;&#25968;&#65292;&#25110;</li>
<li>&#20197;<a href="cpp-language-explicit_cast.html">&#26174;&#24335;&#31867;&#22411;&#36716;&#25442;</a>&#25110; <a href="cpp-language-static_cast.html"><tt>static_cast</tt></a> &#24418;&#24335;&#26500;&#36896;&#22768;&#26126;&#20026; <code>nodiscard</code> &#30340;&#26522;&#20030;&#25110;&#31867;&#30340;&#23545;&#35937;&#65292;</li>
</ul>
<p>&#21017;&#40723;&#21169;&#32534;&#35793;&#22120;&#21457;&#24067;&#35686;&#21578;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx20">
<td>
<p>&#33509;&#25351;&#23450;&#20102; <span class="t-spar">&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;</span>&#65292;&#21017;&#23427;&#36890;&#24120;&#34987;&#21253;&#21547;&#20110;&#35686;&#21578;&#20013;&#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.A4.BA.E4.BE.8B">&#31034;&#20363;</span></h3>
<div class="t-example">
<div class="t-example-live-link"></div>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="kw1">struct</span> <span class="br0">[</span><span class="br0">[</span>nodiscard<span class="br0">]</span><span class="br0">]</span> error_info <span class="br0">{</span> <span class="br0">}</span><span class="sy4">;</span>
error_info enable_missile_safety_mode<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> launch_missiles<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> test_missiles<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>
enable_missile_safety_mode<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#32534;&#35793;&#22120;&#21487;&#22312;&#33293;&#24323; nodiscard &#20540;&#26102;&#21457;&#24067;&#35686;&#21578;</span>
launch_missiles<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span>
error_info<span class="sy3">&amp;</span> foo<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span>
<span class="kw4">void</span> f1<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>
foo<span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <span class="co1">// &#24182;&#38750;&#25353;&#20540;&#36820;&#22238; nodiscard &#31867;&#22411;&#65292;&#26080;&#35686;&#21578;</span>
<span class="br0">}</span></pre></div>
</div>
</div>
<h3><span class="mw-headline" id=".E6.A0.87.E5.87.86.E5.BA.93">&#26631;&#20934;&#24211;</span></h3>
<p>&#19979;&#21015;&#26631;&#20934;&#20989;&#25968;&#22768;&#26126;&#20026;&#24102; <code>nodiscard</code> &#23646;&#24615;&#65306;</p>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.88.86.E9.85.8D.E5.87.BD.E6.95.B0">&#20998;&#37197;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-new-operator_new.html"><span class="t-lines"><span>operator new</span><span>operator new[]</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#20989;&#25968;<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-allocator-allocate.html"><span class="t-lines"><span>allocate</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#26410;&#21021;&#22987;&#21270;&#30340;&#23384;&#20648;<br />
<span class="t-mark">(<code>std::allocator&lt;T&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-allocator_traits-allocate.html"><span class="t-lines"><span>allocate</span></span></a></div>
<div><span class="t-lines"><span><span class="t-cmark">[&#38745;&#24577;]</span></span></span></div>
</div>
</td>
<td>&#29992;&#20998;&#37197;&#22120;&#20998;&#37197;&#26410;&#21021;&#22987;&#21270;&#30340;&#23384;&#20648;<br />
<span class="t-mark">(<code>std::allocator_traits&lt;Alloc&gt;</code> &#30340;&#20844;&#24320;&#38745;&#24577;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-memory_resource-allocate.html"><span class="t-lines"><span>allocate</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#20869;&#23384;<br />
<span class="t-mark">(<code>std::pmr::memory_resource</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-polymorphic_allocator-allocate.html"><span class="t-lines"><span>allocate</span></span></a></div>
</div>
</td>
<td>&#20998;&#37197;&#20869;&#23384;<br />
<span class="t-mark">(<code>std::pmr::polymorphic_allocator&lt;T&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-memory-scoped_allocator_adaptor-allocate.html"><span class="t-lines"><span>allocate</span></span></a></div>
</div>
</td>
<td>&#29992;&#22806;&#23618;&#20998;&#37197;&#22120;&#20998;&#37197;&#26410;&#21021;&#22987;&#21270;&#23384;&#20648;<br />
<span class="t-mark">(<code>std::scoped_allocator_adaptor&lt;OuterAlloc,InnerAlloc...&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E9.97.B4.E6.8E.A5.E8.AE.BF.E9.97.AE">&#38388;&#25509;&#35775;&#38382;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-launder.html"><span class="t-lines"><span>launder</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>&#25351;&#38024;&#20248;&#21270;&#23631;&#38556;<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-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>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.A3.80.E6.9F.A5.E6.98.AF.E5.90.A6.E4.B8.BA.E7.A9.BA.E7.9A.84.E5.87.BD.E6.95.B0">&#26816;&#26597;&#26159;&#21542;&#20026;&#31354;&#30340;&#20989;&#25968;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-iterator-empty.html"><span class="t-lines"><span>empty</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>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<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-container-node_handle.html#empty"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#32467;&#28857;&#26564;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code><i>node handle</i></code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-array-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::array&lt;T,N&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-basic_string-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23383;&#31526;&#20018;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::basic_string&lt;CharT,Traits,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-string-basic_string_view-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#35270;&#22270;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::basic_string_view&lt;CharT,Traits&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-deque-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::deque&lt;T,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-forward_list-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::forward_list&lt;T,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-list-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::list&lt;T,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-map-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::map&lt;Key,T,Compare,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-regex-match_results-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#21305;&#37197;&#26159;&#21542;&#25104;&#21151;<br />
<span class="t-mark">(<code>std::match_results&lt;BidirIt,Alloc&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-multimap-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::multimap&lt;Key,T,Compare,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-multiset-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::multiset&lt;Key,Compare,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-priority_queue-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#24213;&#23618;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::priority_queue&lt;T,Container,Compare&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-queue-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#24213;&#23618;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::queue&lt;T,Container&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-set-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::set&lt;Key,Compare,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-span-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#24207;&#21015;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::span&lt;T,Extent&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-stack-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#24213;&#23618;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::stack&lt;T,Container&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-unordered_map-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::unordered_map&lt;Key,T,Hash,KeyEqual,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-unordered_multimap-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::unordered_multimap&lt;Key,T,Hash,KeyEqual,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-unordered_multiset-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::unordered_multiset&lt;Key,Hash,KeyEqual,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-unordered_set-empty.html"><span class="t-lines"><span>empty</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;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::unordered_set&lt;Key,Hash,KeyEqual,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-container-vector-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#23481;&#22120;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::vector&lt;T,Allocator&gt;</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-filesystem-path-empty.html"><span class="t-lines"><span>empty</span></span></a></div>
</div>
</td>
<td>&#26816;&#26597;&#36335;&#24452;&#26159;&#21542;&#20026;&#31354;<br />
<span class="t-mark">(<code>std::filesystem::path</code> &#30340;&#20844;&#24320;&#25104;&#21592;&#20989;&#25968;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.9D.82.E9.A1.B9">&#26434;&#39033;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-thread-async.html"><span class="t-lines"><span>async</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>&#24322;&#27493;&#36816;&#34892;&#19968;&#20010;&#20989;&#25968;&#65288;&#26377;&#21487;&#33021;&#22312;&#26032;&#32447;&#31243;&#20013;&#25191;&#34892;&#65289;&#65292;&#24182;&#36820;&#22238;&#20445;&#26377;&#20854;&#32467;&#26524;&#30340; <span class="t-lc"><a href="cpp-thread-future.html">std::future</a></span><br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E7.BC.BA.E9.99.B7.E6.8A.A5.E5.91.8A">&#32570;&#38519;&#25253;&#21578;</span></h3>
<p>&#19979;&#21015;&#26356;&#25913;&#34892;&#20026;&#30340;&#32570;&#38519;&#25253;&#21578;&#36861;&#28335;&#22320;&#24212;&#29992;&#20110;&#20197;&#21069;&#20986;&#29256;&#30340; C++ &#26631;&#20934;&#12290;</p>
<table class="dsctable" style="font-size:0.8em">
<tr>
<th>DR</th>
<th>&#24212;&#29992;&#20110;</th>
<th>&#20986;&#29256;&#26102;&#30340;&#34892;&#20026;</th>
<th>&#27491;&#30830;&#34892;&#20026;</th>
</tr>
<tr>
<td><a rel="nofollow" class="external text" href="https://wg21.link/P1771R1">P1771R1</a></td>
<td>C++17</td>
<td>&#26500;&#36896;&#20989;&#25968;&#19978;&#30340; <code>[[nodiscard]]</code> &#26080;&#25928;&#26524;</td>
<td>&#33509;&#33293;&#24323;&#35813;&#23545;&#35937;&#21017;&#33021;&#23548;&#33268;&#35686;&#21578;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">&#21442;&#38405;</span></h3>
<table class="t-dsc-begin"></table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>