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

676 lines
39 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>&#20989;&#25968;&#23545;&#35937;</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_utility_functional skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading">&#20989;&#25968;&#23545;&#35937;</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-utility.html">utility</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p>&#20219;&#20309;&#23450;&#20041;&#20102;&#20989;&#25968;&#35843;&#29992;&#25805;&#20316;&#31526;&#30340;&#23545;&#35937;&#37117;&#26159;<i>&#20989;&#25968;&#23545;&#35937;</i>&#12290;C++ &#25903;&#25345;&#21019;&#24314;&#12289;&#25805;&#20316;&#26032;&#30340;&#20989;&#25968;&#23545;&#35937;&#65292;&#21516;&#26102;&#20063;&#25552;&#20379;&#20102;&#35768;&#22810;&#20869;&#32622;&#30340;&#20989;&#25968;&#23545;&#35937;&#12290;</p>
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0.E5.8C.85.E8.A3.85.E5.99.A8">&#20989;&#25968;&#21253;&#35013;&#22120;</span></h3>
<p><span class="t-lc"><a href="cpp-utility-functional-function.html">std::function</a></span> &#25552;&#20379;&#23384;&#20648;&#20219;&#24847;&#31867;&#22411;&#20989;&#25968;&#23545;&#35937;&#30340;&#25903;&#25345;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-function.html"><span class="t-lines"><span>function</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>&#21253;&#35013;&#20855;&#26377;&#25351;&#23450;&#20989;&#25968;&#35843;&#29992;&#31614;&#21517;&#30340;&#20219;&#24847;&#21487;&#22797;&#21046;&#26500;&#36896;&#31867;&#22411;&#30340;&#21487;&#35843;&#29992;&#23545;&#35937;<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-utility-functional-move_only_function.html"><span class="t-lines"><span>move_only_function</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>&#21253;&#35013;&#20855;&#26377;&#25351;&#23450;&#20989;&#25968;&#35843;&#29992;&#31614;&#21517;&#30340;&#20219;&#24847;&#31867;&#22411;&#30340;&#21487;&#35843;&#29992;&#23545;&#35937;<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-utility-functional-bad_function_call.html"><span class="t-lines"><span>bad_function_call</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>&#35843;&#29992;&#31354;&#30340; <span class="t-lc"><a href="cpp-utility-functional-function.html">std::function</a></span> &#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-utility-functional-mem_fn.html"><span class="t-lines"><span>mem_fn</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>&#20174;&#25104;&#21592;&#25351;&#38024;&#21019;&#24314;&#20986;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.87.BD.E6.95.B0.E8.B0.83.E7.94.A8">&#20989;&#25968;&#35843;&#29992;</span></h3>
<p><span class="t-lc"><a href="cpp-utility-functional-invoke.html">std::invoke</a></span> &#33021;&#20197;&#32473;&#23450;&#21442;&#25968;&#35843;&#29992;&#20219;&#20309;<a href="cpp-named_req-Callable.html"><span style="font-style:italic">&#21487;&#35843;&#29992;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Callable)</span></a> &#23545;&#35937;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-invoke.html"><span class="t-lines"><span>invoke</span><span>invoke_r</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
</div>
</td>
<td>&#20197;&#32473;&#23450;&#23454;&#21442;<span class="t-rev-inl t-since-cxx23"><span>&#21644;&#21487;&#33021;&#25351;&#23450;&#30340;&#36820;&#22238;&#31867;&#22411;</span> <span><span class="t-mark-rev t-since-cxx23">(C++23 &#36215;)</span></span></span>&#35843;&#29992;&#20219;&#24847;<a href="cpp-named_req-Callable.html"><span style="font-style:italic">&#21487;&#35843;&#29992;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(Callable)</span></a> &#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.81.92.E7.AD.89">&#24658;&#31561;</span></h3>
<p><span class="t-lc">std::identity</span> &#26159;&#24658;&#31561;&#20989;&#25968;&#23545;&#35937;&#65306;&#23427;&#36820;&#22238;&#20854;&#19981;&#20462;&#25913;&#30340;&#21442;&#25968;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-identity.html"><span class="t-lines"><span>identity</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>&#36820;&#22238;&#20854;&#26410;&#20462;&#25913;&#30340;&#21442;&#25968;&#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E9.83.A8.E5.88.86.E5.87.BD.E6.95.B0.E5.BA.94.E7.94.A8">&#37096;&#20998;&#20989;&#25968;&#24212;&#29992;</span></h3>
<p><span class="t-lc">std::bind_front</span> &#19982; <span class="t-lc"><a href="cpp-utility-functional-bind.html">std::bind</a></span> &#25552;&#20379;<a href="https://en.wikipedia.org/wiki/Partial_application" class="extiw" title="enwiki:Partial application">&#37096;&#20998;&#20989;&#25968;&#24212;&#29992;</a>&#30340;&#25903;&#25345;&#65292;&#21363;&#32465;&#23450;&#21442;&#25968;&#21040;&#20989;&#25968;&#20197;&#21019;&#24314;&#26032;&#20989;&#25968;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-bind_front.html"><span class="t-lines"><span>bind_front</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>&#25353;&#39034;&#24207;&#32465;&#23450;&#19968;&#23450;&#25968;&#37327;&#30340;&#21442;&#25968;&#21040;&#20989;&#25968;&#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-utility-functional-bind.html"><span class="t-lines"><span>bind</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>&#32465;&#23450;&#19968;&#25110;&#22810;&#20010;&#23454;&#21442;&#21040;&#20989;&#25968;&#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-utility-functional-is_bind_expression.html"><span class="t-lines"><span>is_bind_expression</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>&#25351;&#31034;&#23545;&#35937;&#20026; <code>std::bind</code> &#34920;&#36798;&#24335;&#65292;&#25110;&#33021;&#34987;&#29992;&#20316;&#36825;&#31181;&#34920;&#36798;&#24335;<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-utility-functional-is_placeholder.html"><span class="t-lines"><span>is_placeholder</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>&#34920;&#26126;&#19968;&#20010;&#23545;&#35937;&#26159;&#26631;&#20934;&#21344;&#20301;&#31526;&#65292;&#25110;&#32773;&#21487;&#20197;&#29992;&#20316;&#26631;&#20934;&#21344;&#20301;&#31526;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr class="t-dsc-header">
<td colspan="2">
<div>&#23450;&#20041;&#20110;&#21629;&#21517;&#31354;&#38388; <code>std::placeholders</code></div>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-placeholders.html"><span class="t-lines"><span>_1, _2, _3, _4, ...</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;&#20316; <code>std::bind</code> &#34920;&#36798;&#24335;&#20013;&#30340;&#26410;&#32465;&#23450;&#23454;&#21442;&#30340;&#21344;&#20301;&#31526;<br />
<span class="t-mark">(&#24120;&#37327;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.8F.96.E5.8F.8D.E5.99.A8">&#21462;&#21453;&#22120;</span></h3>
<p><span class="t-lc"><a href="cpp-utility-functional-not_fn.html">std::not_fn</a></span> &#21019;&#24314;&#23545;&#20256;&#36882;&#32473;&#23427;&#30340;&#21487;&#35843;&#29992;&#23545;&#35937;&#30340;&#32467;&#26524;&#21462;&#21453;&#30340;&#20989;&#25968;&#23545;&#35937;&#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-not_fn.html"><span class="t-lines"><span>not_fn</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>&#21019;&#24314;&#36820;&#22238;&#20854;&#20445;&#26377;&#30340;&#20989;&#25968;&#23545;&#35937;&#30340;&#32467;&#26524;&#20043;&#34917;&#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.90.9C.E7.B4.A2.E5.99.A8">&#25628;&#32034;&#22120;</span></h3>
<p>&#25552;&#20379;&#23454;&#29616;&#25968;&#31181;&#23383;&#31526;&#20018;&#25628;&#32034;&#31639;&#27861;&#30340;&#25628;&#32034;&#22120;&#12290;&#23427;&#20204;&#33021;&#30452;&#25509;&#20351;&#29992;&#25110;&#29992;&#20110; <span class="t-lc"><a href="cpp-algorithm-search.html">std::search</a></span> &#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-default_searcher.html"><span class="t-lines"><span>default_searcher</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>&#26631;&#20934; C++ &#24211;&#25628;&#32034;&#31639;&#27861;&#23454;&#29616;<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-utility-functional-boyer_moore_searcher.html"><span class="t-lines"><span>boyer_moore_searcher</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>Boyer-Moore &#25628;&#32034;&#31639;&#27861;&#23454;&#29616;<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-utility-functional-boyer_moore_horspool_searcher.html"><span class="t-lines"><span>boyer_moore_horspool_searcher</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>Boyer-Moore-Horspool &#25628;&#32034;&#31639;&#27861;&#23454;&#29616;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8.E5.8C.85.E8.A3.85.E5.99.A8">&#24341;&#29992;&#21253;&#35013;&#22120;</span></h3>
<p>&#24341;&#29992;&#21253;&#35013;&#22120;&#20801;&#35768;&#23384;&#20648;&#24341;&#29992;&#21040;&#21487;&#22797;&#21046;&#30340;&#20989;&#25968;&#23545;&#35937;&#20013;&#65306;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-reference_wrapper.html"><span class="t-lines"><span>reference_wrapper</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><a href="cpp-named_req-CopyConstructible.html"><span style="font-style:italic">&#21487;&#22797;&#21046;&#26500;&#36896;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(CopyConstructible)</span></a> &#19988;<a href="cpp-named_req-CopyAssignable.html"><span style="font-style:italic">&#21487;&#22797;&#21046;&#36171;&#20540;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(CopyAssignable)</span></a> &#30340;&#24341;&#29992;&#21253;&#35013;&#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-utility-functional-ref.html"><span class="t-lines"><span>ref</span><span>cref</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
</div>
</td>
<td>&#21019;&#24314;&#20855;&#26377;&#20174;&#20854;&#23454;&#21442;&#25512;&#23548;&#30340;&#31867;&#22411;&#30340; <span class="t-lc"><a href="cpp-utility-functional-reference_wrapper.html">std::reference_wrapper</a></span><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-utility-functional-unwrap_reference.html"><span class="t-lines"><span>unwrap_reference</span><span>unwrap_ref_decay</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
</div>
</td>
<td>&#33719;&#21462;&#21253;&#35013;&#20110; <span class="t-lc"><a href="cpp-utility-functional-reference_wrapper.html">std::reference_wrapper</a></span> &#30340;&#24341;&#29992;&#31867;&#22411;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.BF.90.E7.AE.97.E7.AC.A6.E5.87.BD.E6.95.B0.E5.AF.B9.E8.B1.A1">&#36816;&#31639;&#31526;&#20989;&#25968;&#23545;&#35937;</span></h3>
<p>C++ &#38024;&#23545;&#24120;&#29992;&#30340;&#31639;&#26415;&#21644;&#36923;&#36753;&#36816;&#31639;&#23450;&#20041;&#20102;&#24456;&#22810;&#20989;&#25968;&#23545;&#35937;&#65306;</p>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E7.AE.97.E6.9C.AF.E8.BF.90.E7.AE.97">&#31639;&#26415;&#36816;&#31639;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-plus.html"><span class="t-lines"><span>plus</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy2">+</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-minus.html"><span class="t-lines"><span>minus</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy2">-</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-multiplies.html"><span class="t-lines"><span>multiplies</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy2">*</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-divides.html"><span class="t-lines"><span>divides</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy2">/</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-modulus.html"><span class="t-lines"><span>modulus</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy2">%</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-negate.html"><span class="t-lines"><span>negate</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">-</span>x</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E6.AF.94.E8.BE.83">&#27604;&#36739;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-equal_to.html"><span class="t-lines"><span>equal_to</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">==</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-not_equal_to.html"><span class="t-lines"><span>not_equal_to</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">!</span><span class="sy1">=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-greater.html"><span class="t-lines"><span>greater</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&gt;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-less.html"><span class="t-lines"><span>less</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&lt;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-greater_equal.html"><span class="t-lines"><span>greater_equal</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&gt;=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-less_equal.html"><span class="t-lines"><span>less_equal</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&lt;=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E9.80.BB.E8.BE.91.E8.BF.90.E7.AE.97">&#36923;&#36753;&#36816;&#31639;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-logical_and.html"><span class="t-lines"><span>logical_and</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">&amp;&amp;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-logical_or.html"><span class="t-lines"><span>logical_or</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">||</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-logical_not.html"><span class="t-lines"><span>logical_not</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy3">!</span>x</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E4.BD.8D.E8.BF.90.E7.AE.97">&#20301;&#36816;&#31639;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-bit_and.html"><span class="t-lines"><span>bit_and</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">&amp;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-bit_or.html"><span class="t-lines"><span>bit_or</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">|</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-bit_xor.html"><span class="t-lines"><span>bit_xor</span></span></a></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">^</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-bit_not.html"><span class="t-lines"><span>bit_not</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
</div>
</td>
<td>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">~x</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;&#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.AF.94.E8.BE.83.E5.87.BD.E6.95.B0.E5.AF.B9.E8.B1.A1">&#21463;&#32422;&#26463;&#30340;&#27604;&#36739;&#20989;&#25968;&#23545;&#35937;</span></h3>
<p>C++20 &#23450;&#20041;&#19968;&#32452;<a href="cpp-language-constraints.html">&#21463;&#32422;&#26463;&#30340;</a>&#27604;&#36739;&#20989;&#25968;&#23545;&#35937;&#12290;&#30456;&#31561;&#36816;&#31639;&#31526; (<code>ranges::equal_to</code> &#19982; <code>ranges::not_equal_to</code>) &#35201;&#27714;&#21442;&#25968;&#31867;&#22411;&#23454;&#29616; <a href="cpp-concepts-equality_comparable.html"><code>equality_comparable_with</code></a> &#12290;&#20851;&#31995;&#36816;&#31639;&#31526;&#65288; <code>ranges::less</code> &#12289; <code>ranges::greater</code> &#12289; <code>ranges::less_equal</code> &#21450; <code>ranges::greater_equal</code> &#65289;&#35201;&#27714;&#21442;&#25968;&#31867;&#22411;&#23454;&#29616; <a href="cpp-concepts-totally_ordered.html"><code>totally_ordered_with</code></a> &#12290;&#19977;&#36335;&#27604;&#36739;&#36816;&#31639;&#31526;&#65288; <code>compare_three_way</code> &#65289;&#35201;&#27714;&#21442;&#25968;&#31867;&#22411;&#23454;&#29616; <a href="cpp-utility-compare-three_way_comparable.html"><code>three_way_comparable_with</code></a> &#12290;</p>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-equal_to.html"><span class="t-lines"><span>ranges::equal_to</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">==</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-not_equal_to.html"><span class="t-lines"><span>ranges::not_equal_to</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy3">!</span><span class="sy1">=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-less.html"><span class="t-lines"><span>ranges::less</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&lt;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-greater.html"><span class="t-lines"><span>ranges::greater</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&gt;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-less_equal.html"><span class="t-lines"><span>ranges::less_equal</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&lt;=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-ranges-greater_equal.html"><span class="t-lines"><span>ranges::greater_equal</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&gt;=</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-compare-compare_three_way.html"><span class="t-lines"><span>compare_three_way</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>&#23454;&#29616; <span class="t-c"><span class="mw-geshi cpp source-cpp">x <span class="sy1">&lt;=&gt;</span> y</span></span> &#30340;&#20989;&#25968;&#23545;&#35937;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E6.97.A7.E5.BC.8F.E7.BB.91.E5.AE.9A.E5.99.A8.E4.B8.8E.E9.80.82.E9.85.8D.E5.99.A8">&#26087;&#24335;&#32465;&#23450;&#22120;&#19982;&#36866;&#37197;&#22120;</span></h3>
<p>&#26089;&#26399;&#25552;&#20379;&#21151;&#33021;&#25903;&#25345;&#30340;&#20960;&#20010;&#24037;&#20855;&#22312; C++11 &#20013;&#24323;&#29992;&#65292;&#24182;&#20110; C++17 &#20013;&#31227;&#38500;&#65288;&#26087;&#21542;&#23450;&#22120;&#20110; C++17 &#20013;&#24323;&#29992;&#24182;&#20110; C++20 &#20013;&#31227;&#38500;&#65289;&#65306;</p>
<table class="t-dsc-begin">
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.9F.BA.E7.B1.BB">&#22522;&#31867;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-unary_function.html"><span class="t-lines"><span>unary_function</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#19982;&#36866;&#37197;&#22120;&#20860;&#23481;&#30340;&#19968;&#20803;&#20989;&#25968;&#22522;&#31867;<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-utility-functional-binary_function.html"><span class="t-lines"><span>binary_function</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#19982;&#36866;&#37197;&#22120;&#20860;&#23481;&#30340;&#20108;&#20803;&#20989;&#25968;&#22522;&#31867;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E7.BB.91.E5.AE.9A.E5.99.A8">&#32465;&#23450;&#22120;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-binder12.html"><span class="t-lines"><span>binder1st</span><span>binder2nd</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#25345;&#26377;&#19968;&#20010;&#20108;&#20803;&#20989;&#25968;&#21450;&#20854;&#23454;&#21442;&#20043;&#19968;&#30340;&#20989;&#25968;&#23545;&#35937;<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-utility-functional-bind12.html"><span class="t-lines"><span>bind1st</span><span>bind2nd</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#23558;&#19968;&#20010;&#23454;&#21442;&#32465;&#23450;&#21040;&#20108;&#20803;&#20989;&#25968;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
<tr>
<td colspan="2">
<h5><span class="mw-headline" id=".E5.87.BD.E6.95.B0.E9.80.82.E9.85.8D.E5.99.A8">&#20989;&#25968;&#36866;&#37197;&#22120;</span></h5>
</td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-utility-functional-pointer_to_unary_function.html"><span class="t-lines"><span>pointer_to_unary_function</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#36866;&#37197;&#22120;&#20860;&#23481;&#30340;&#21253;&#35013;&#65292;&#29992;&#20110;&#21253;&#35013;&#19968;&#20803;&#20989;&#25968;&#30340;&#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-utility-functional-pointer_to_binary_function.html"><span class="t-lines"><span>pointer_to_binary_function</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#36866;&#37197;&#22120;&#20860;&#23481;&#30340;&#21253;&#35013;&#65292;&#29992;&#20110;&#21253;&#35013;&#20108;&#20803;&#20989;&#25968;&#30340;&#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-utility-functional-ptr_fun.html"><span class="t-lines"><span>ptr_fun</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#20174;&#20989;&#25968;&#25351;&#38024;&#21019;&#24314;&#19982;&#36866;&#37197;&#22120;&#20860;&#23481;&#30340;&#20989;&#25968;&#23545;&#35937;&#21253;&#35013;&#22120;<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-utility-functional-mem_fun_t.html"><span class="t-lines"><span>mem_fun_t</span><span>mem_fun1_t</span><span>const_mem_fun_t</span><span>const_mem_fun1_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#25351;&#21521;&#38646;&#20803;&#25110;&#19968;&#20803;&#25104;&#21592;&#20989;&#25968;&#25351;&#38024;&#30340;&#21253;&#35013;&#22120;&#65292;&#21487;&#20197;&#19968;&#20010;&#23545;&#35937;&#25351;&#38024;&#35843;&#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-utility-functional-mem_fun.html"><span class="t-lines"><span>mem_fun</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#20174;&#25104;&#21592;&#20989;&#25968;&#25351;&#38024;&#21019;&#24314;&#21253;&#35013;&#22120;&#65292;&#21487;&#20197;&#19968;&#20010;&#23545;&#35937;&#25351;&#38024;&#35843;&#29992;<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-utility-functional-mem_fun_ref_t.html"><span class="t-lines"><span>mem_fun_ref_t</span><span>mem_fun1_ref_t</span><span>const_mem_fun_ref_t</span><span>const_mem_fun1_ref_t</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#25351;&#21521;&#38646;&#20803;&#25110;&#19968;&#20803;&#25104;&#21592;&#20989;&#25968;&#25351;&#38024;&#30340;&#21253;&#35013;&#22120;&#65292;&#21487;&#20197;&#19968;&#20010;&#23545;&#35937;&#24341;&#29992;&#35843;&#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-utility-functional-mem_fun_ref.html"><span class="t-lines"><span>mem_fun_ref</span></span></a></div>
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx11">(C++11 &#20013;&#24323;&#29992;)</span></span><span><span class="t-mark-rev t-until-cxx17">(C++17 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#20174;&#25104;&#21592;&#20989;&#25968;&#25351;&#38024;&#21019;&#24314;&#21253;&#35013;&#22120;&#65292;&#33021;&#20197;&#19968;&#20010;&#23545;&#35937;&#24341;&#29992;&#35843;&#29992;<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-utility-functional-unary_negate.html"><span class="t-lines"><span>unary_negate</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>&#21253;&#35013;&#22120;&#20989;&#25968;&#23545;&#35937;&#65292;&#36820;&#22238;&#25152;&#25345;&#26377;&#30340;&#19968;&#20803;&#35859;&#35789;&#30340;&#34917;<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-utility-functional-binary_negate.html"><span class="t-lines"><span>binary_negate</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>&#21253;&#35013;&#22120;&#20989;&#25968;&#23545;&#35937;&#65292;&#36820;&#22238;&#25152;&#25345;&#26377;&#30340;&#20108;&#20803;&#35859;&#35789;&#30340;&#34917;<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-utility-functional-not1.html"><span class="t-lines"><span>not1</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 class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#26500;&#36896;&#23450;&#21046;&#30340; <span class="t-lc"><a href="cpp-utility-functional-unary_negate.html">std::unary_negate</a></span> &#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-utility-functional-not2.html"><span class="t-lines"><span>not2</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 class="t-mark-rev t-until-cxx20">(C++20 &#20013;&#31227;&#38500;)</span></span></span></div>
</div>
</td>
<td>&#26500;&#36896;&#23450;&#21046;&#30340; <span class="t-lc"><a href="cpp-utility-functional-binary_negate.html">std::binary_negate</a></span> &#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>