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

164 lines
19 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>inline &#35828;&#26126;&#31526;</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_inline skin-cppreference2 action-view cpp-navbar">
<div id="cpp-content-base">
<div id="content"><a id="top"></a>
<h1 id="firstHeading" class="firstHeading"><code>inline</code> &#35828;&#26126;&#31526;</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></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<p><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#35828;&#26126;&#31526;&#65292;&#22312;&#29992;&#20110;&#20989;&#25968;&#30340; <a href="cpp-language-declarations.html#.E8.AF.B4.E6.98.8E.E7.AC.A6">&#22768;&#26126;&#35828;&#26126;&#31526;&#24207;&#21015;</a> &#26102;&#65292;&#23558;&#20989;&#25968;&#22768;&#26126;&#20026;&#19968;&#20010; <i>&#20869;&#32852;&#65288;inline&#65289;&#20989;&#25968;</i>&#12290;</p>
<p>&#23436;&#20840;&#22312; <a href="cpp-language-classes.html">class/struct/union &#30340;&#23450;&#20041;</a>&#20043;&#20869;&#23450;&#20041;<span class="t-rev-inl t-since-cxx20"><span>&#65292;<b>&#19988;&#34987;&#38468;&#30528;&#21040;&#20840;&#23616;&#27169;&#22359;</b></span> <span><span class="t-mark-rev t-since-cxx20">(C++20 &#36215;)</span></span></span>&#30340;&#20989;&#25968;&#26159;&#38544;&#24335;&#30340;&#20869;&#32852;&#20989;&#25968;&#65292;&#26080;&#35770;&#23427;&#26159;&#25104;&#21592;&#20989;&#25968;&#36824;&#26159;&#38750;&#25104;&#21592; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">friend</span></span></span> &#20989;&#25968;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx11">
<td>
<p>&#22768;&#26126;&#26377; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">constexpr</span></span></span> &#30340;&#20989;&#25968;&#26159;&#38544;&#24335;&#30340;&#20869;&#32852;&#20989;&#25968;&#12290;</p>
<p>&#24323;&#32622;&#30340;&#20989;&#25968;&#26159;&#38544;&#24335;&#30340;&#20869;&#32852;&#20989;&#25968;&#65306;&#20854;&#65288;&#24323;&#32622;&#65289;&#23450;&#20041;&#21487;&#20986;&#29616;&#22312;&#22810;&#20110;&#19968;&#20010;&#32763;&#35793;&#21333;&#20803;&#20013;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx11">(C++11 &#36215;)</span></td>
</tr>
</table>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx17">
<td>
<p><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#35828;&#26126;&#31526;&#65292;&#22312;&#29992;&#20110;&#20855;&#26377;&#38745;&#24577;&#23384;&#20648;&#26399;&#30340;&#21464;&#37327;&#65288;&#38745;&#24577;&#31867;&#25104;&#21592;&#25110;&#21629;&#21517;&#31354;&#38388;&#20316;&#29992;&#22495;&#21464;&#37327;&#65289;&#30340; <a href="cpp-language-declarations.html#.E8.AF.B4.E6.98.8E.E7.AC.A6">&#22768;&#26126;&#35828;&#26126;&#31526;&#24207;&#21015;</a> &#26102;&#65292;&#23558;&#21464;&#37327;&#22768;&#26126;&#20026;<i>&#20869;&#32852;&#21464;&#37327;</i>&#12290;</p>
<p>&#22768;&#26126;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">constexpr</span></span></span> &#30340;&#38745;&#24577;&#25104;&#21592;&#21464;&#37327;&#65288;&#20294;&#19981;&#26159;&#21629;&#21517;&#31354;&#38388;&#20316;&#29992;&#22495;&#21464;&#37327;&#65289;&#26159;&#38544;&#24335;&#30340;&#20869;&#32852;&#21464;&#37327;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.A7.A3.E9.87.8A">&#35299;&#37322;</span></h3>
<p><i>&#20869;&#32852;&#20989;&#25968;</i><span class="t-rev-inl t-since-cxx17"><span>&#25110;<i>&#20869;&#32852;&#21464;&#37327;</i></span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#20855;&#26377;&#19979;&#21015;&#24615;&#36136;&#65306;</p>
<ol>
<li>&#20869;&#32852;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#30340;&#23450;&#20041;&#24517;&#39035;&#22312;&#35775;&#38382;&#23427;&#30340;&#32763;&#35793;&#21333;&#20803;&#20013;&#21487;&#36798;&#65288;&#19981;&#19968;&#23450;&#35201;&#22312;&#35775;&#38382;&#28857;&#21069;&#65289;&#12290;</li>
<li>&#24102;<a href="cpp-language-storage_duration.html#.E5.A4.96.E9.83.A8.E8.BF.9E.E6.8E.A5">&#22806;&#37096;&#36830;&#25509;</a>&#30340; inline &#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#65288;&#20363;&#22914;&#19981;&#22768;&#26126;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">static</span></span></span> &#65289;&#25317;&#26377;&#19979;&#21015;&#39069;&#22806;&#23646;&#24615;&#65306;</li>
</ol>
<dl>
<dd>
<ol>
<li>&#20869;&#32852;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#22312;&#31243;&#24207;&#20013;&#21487;&#26377;<a href="cpp-language-definition.html#.E5.8D.95.E4.B8.80.E5.AE.9A.E4.B9.89.E8.A7.84.E5.88.99.EF.BC.88ODR.EF.BC.89">&#22810;&#20110;&#19968;&#27425;&#23450;&#20041;</a>&#65292;&#21482;&#35201;&#27599;&#20010;&#23450;&#20041;&#37117;&#20986;&#29616;&#22312;&#19981;&#21516;&#32763;&#35793;&#21333;&#20803;&#20013;&#65288;&#23545;&#20110;&#38750;&#38745;&#24577;&#30340;&#20869;&#32852;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#21644;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#65289;&#19988;&#25152;&#26377;&#23450;&#20041;&#31561;&#21516;&#21363;&#21487;&#12290;&#20363;&#22914;&#65292;&#20869;&#32852;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#20869;&#32852;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#21487;&#23450;&#20041;&#20110;&#34987;&#22810;&#20010;&#28304;&#25991;&#20214;&#25152; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="co2">#include</span></span></span> &#30340;&#22836;&#25991;&#20214;&#20013;&#12290;</li>
<li>&#23427;&#24517;&#39035;&#22312;&#27599;&#20010;&#32763;&#35793;&#21333;&#20803;&#20013;&#37117;&#34987;&#22768;&#26126;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#12290;</li>
<li>&#23427;&#22312;&#27599;&#20010;&#32763;&#35793;&#21333;&#20803;&#20013;&#37117;&#25317;&#26377;&#30456;&#21516;&#30340;&#22320;&#22336;&#12290;</li>
</ol>
</dd>
</dl>
<p>&#22312;&#20869;&#32852;&#20989;&#25968;&#20013;&#65292;</p>
<ul>
<li>&#25152;&#26377;&#20989;&#25968;&#23450;&#20041;&#20013;&#30340;&#20989;&#25968;&#23616;&#37096;&#38745;&#24577;&#23545;&#35937;&#22312;&#25152;&#26377;&#32763;&#35793;&#21333;&#20803;&#38388;&#20849;&#20139;&#65288;&#23427;&#20204;&#37117;&#25351;&#20195;&#30456;&#21516;&#30340;&#23450;&#20041;&#20110;&#26576;&#19968;&#20010;&#32763;&#35793;&#21333;&#20803;&#20013;&#30340;&#23545;&#35937;&#65289;</li>
<li>&#25152;&#26377;&#20989;&#25968;&#23450;&#20041;&#20013;&#25152;&#23450;&#20041;&#30340;&#31867;&#22411;&#21516;&#26679;&#22312;&#25152;&#26377;&#32763;&#35793;&#21333;&#20803;&#20013;&#30456;&#21516;&#12290;</li>
</ul>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx17">
<td>
<p>&#21629;&#21517;&#31354;&#38388;&#20316;&#29992;&#22495;&#30340;&#20869;&#32852; const &#21464;&#37327;&#40664;&#35748;&#20855;&#26377;<a href="cpp-language-storage_duration.html#.E5.A4.96.E9.83.A8.E8.BF.9E.E6.8E.A5">&#22806;&#37096;&#36830;&#25509;</a>&#65288;&#36825;&#28857;&#19981;&#21516;&#20110;&#38750;&#20869;&#32852;&#38750; volatile &#30340;&#26377; const &#38480;&#23450;&#30340;&#21464;&#37327;&#65289;</p>
</td>
<td><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></td>
</tr>
</table>
<p><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#20851;&#38190;&#35789;&#30340;&#26412;&#24847;&#26159;&#20316;&#20026;&#32473;&#20248;&#21270;&#22120;&#30340;&#25351;&#31034;&#22120;&#65292;&#20197;&#25351;&#31034;&#20248;&#20808;&#37319;&#29992;<a href="https://en.wikipedia.org/wiki/inline_expansion" class="extiw" title="enwiki:inline expansion">&#20989;&#25968;&#30340;&#20869;&#32852;&#26367;&#25442;</a>&#32780;&#38750;&#36827;&#34892;&#20989;&#25968;&#35843;&#29992;&#65292;&#21363;&#24182;&#19981;&#25191;&#34892;&#23558;&#25511;&#21046;&#36716;&#31227;&#21040;&#20989;&#25968;&#20307;&#20869;&#30340;&#20989;&#25968;&#35843;&#29992; CPU &#25351;&#20196;&#65292;&#32780;&#26159;&#20195;&#20043;&#20197;&#25191;&#34892;&#20989;&#25968;&#20307;&#30340;&#19968;&#20221;&#21103;&#26412;&#32780;&#26080;&#38656;&#29983;&#25104;&#35843;&#29992;&#12290;&#36825;&#20250;&#36991;&#20813;&#20989;&#25968;&#35843;&#29992;&#30340;&#24320;&#38144;&#65288;&#20256;&#36882;&#23454;&#21442;&#21450;&#36820;&#22238;&#32467;&#26524;&#65289;&#65292;&#20294;&#23427;&#21487;&#33021;&#23548;&#33268;&#26356;&#22823;&#30340;&#21487;&#25191;&#34892;&#25991;&#20214;&#65292;&#22240;&#20026;&#20989;&#25968;&#20307;&#24517;&#39035;&#34987;&#22797;&#21046;&#22810;&#27425;&#12290;</p>
<p>&#22240;&#20026;&#20851;&#38190;&#35789; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#30340;&#21547;&#20041;&#26159;&#38750;&#24378;&#21046;&#30340;&#65292;&#32534;&#35793;&#22120;&#25317;&#26377;&#23545;&#20219;&#20309;&#26410;&#26631;&#35760;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#30340;&#20989;&#25968;&#20351;&#29992;&#20869;&#32852;&#26367;&#25442;&#30340;&#33258;&#30001;&#65292;&#21644;&#23545;&#20219;&#20309;&#26631;&#35760;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#30340;&#20989;&#25968;&#29983;&#25104;&#20989;&#25968;&#35843;&#29992;&#30340;&#33258;&#30001;&#12290;&#36825;&#20123;&#20248;&#21270;&#36873;&#25321;&#19981;&#25913;&#21464;&#19978;&#36848;&#20851;&#20110;&#22810;&#20010;&#23450;&#20041;&#21644;&#20849;&#20139;&#38745;&#24577;&#21464;&#37327;&#30340;&#35268;&#21017;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx17">
<td>
<p>&#30001;&#20110;&#20851;&#38190;&#35789; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#23545;&#20110;&#20989;&#25968;&#30340;&#21547;&#20041;&#24050;&#32463;&#21464;&#20026;&ldquo;&#23481;&#35768;&#22810;&#27425;&#23450;&#20041;&rdquo;&#32780;&#19981;&#26159;&ldquo;&#20248;&#20808;&#20869;&#32852;&rdquo;&#65292;&#22240;&#27492;&#36825;&#20010;&#21547;&#20041;&#20063;&#25193;&#23637;&#21040;&#20102;&#21464;&#37327;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></td>
</tr>
</table>
<h4><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">&#27880;&#35299;</span></h4>
<p>&#22914;&#26524;&#20855;&#26377;&#22806;&#37096;&#36830;&#25509;&#30340;&#20869;&#32852;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#22312;&#19981;&#21516;&#32763;&#35793;&#21333;&#20803;&#20013;&#30340;&#23450;&#20041;&#19981;&#21516;&#65292;&#21017;&#34892;&#20026;&#26410;&#23450;&#20041;&#12290;</p>
<p><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#35828;&#26126;&#31526;&#19981;&#33021;&#29992;&#20110;&#22359;&#20316;&#29992;&#22495;&#20869;&#65288;&#20989;&#25968;&#20869;&#37096;&#65289;&#30340;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#22768;&#26126;</p>
<p><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#35828;&#26126;&#31526;&#19981;&#33021;&#37325;&#22768;&#26126;&#22312;&#32763;&#35793;&#21333;&#20803;&#20013;&#24050;&#23450;&#20041;&#20026;&#38750;&#20869;&#32852;&#30340;&#20989;&#25968;<span class="t-rev-inl t-since-cxx17"><span>&#25110;&#21464;&#37327;</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></span></span>&#12290;</p>
<p>&#38544;&#24335;&#29983;&#25104;&#30340;&#25104;&#21592;&#20989;&#25968;&#21644;&#20219;&#20309;&#22312;&#20854;&#39318;&#26465;&#22768;&#26126;&#20013;&#22768;&#26126;&#20026;&#39044;&#32622;&#30340;&#25104;&#21592;&#20989;&#25968;&#65292;&#19982;&#20219;&#20309;&#20854;&#20182;&#22312;&#31867;&#23450;&#20041;&#20869;&#23450;&#20041;&#30340;&#20989;&#25968;&#19968;&#26679;&#26159;&#20869;&#32852;&#30340;&#12290;</p>
<p>&#22914;&#26524;&#19968;&#20010;&#20869;&#32852;&#20989;&#25968;&#22312;&#19981;&#21516;&#32763;&#35793;&#21333;&#20803;&#20013;&#34987;&#22768;&#26126;&#65292;&#21017;&#20854;<a href="cpp-language-default_arguments.html">&#40664;&#35748;&#23454;&#21442;</a>&#30340;&#31215;&#32047;&#38598;&#21512;&#24517;&#39035;&#22312;&#27599;&#20010;&#32763;&#35793;&#21333;&#20803;&#30340;&#26411;&#23614;&#30456;&#21516;&#12290;</p>
<p>&#22312; C &#20013;&#65292;&#20869;&#32852;&#20989;&#25968;&#19981;&#24517;&#22312;&#27599;&#20010;&#32763;&#35793;&#21333;&#20803;&#22768;&#26126;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span>&#65288;&#26368;&#22810;&#19968;&#20010;&#21487;&#20197;&#26159;&#38750; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">inline</span></span></span> &#25110; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">extern</span> <span class="kw1">inline</span></span></span>&#65289;&#65292;&#20989;&#25968;&#23450;&#20041;&#19981;&#24517;&#30456;&#21516;&#65288;&#20294;&#22914;&#26524;&#31243;&#24207;&#20381;&#36182;&#20110;&#35843;&#29992;&#30340;&#26159;&#21738;&#20010;&#20989;&#25968;&#21017;&#34892;&#20026;&#26410;&#25351;&#26126;&#65289;&#65292;&#19988;&#20989;&#25968;&#23616;&#37096;&#30340;&#38745;&#24577;&#21464;&#37327;&#22312;&#21516;&#19968;&#20989;&#25968;&#30340;&#19981;&#21516;&#23450;&#20041;&#38388;&#19981;&#21516;&#12290;</p>
<table class="t-rev-begin">
<tr class="t-rev t-since-cxx17">
<td>
<p>&#20851;&#20110;&#20869;&#32852;&#38745;&#24577;&#25104;&#21592;&#30340;&#39069;&#22806;&#35268;&#21017;&#35265;<a href="cpp-language-static.html">&#38745;&#24577;&#25968;&#25454;&#25104;&#21592;</a>&#12290;</p>
<p>&#20869;&#32852;&#21464;&#37327;&#28040;&#38500;&#20102;&#23558; C++ &#20195;&#30721;&#25171;&#21253;&#20026;&#21807;&#22836;&#25991;&#20214;&#30340;&#24211;&#30340;&#20027;&#35201;&#38556;&#30861;&#12290;</p>
</td>
<td><span class="t-mark-rev t-since-cxx17">(C++17 &#36215;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E7.A4.BA.E4.BE.8B">&#31034;&#20363;</span></h3>
<table class="t-rev-begin">
<tr class="t-rev">
<td>
<p>&#22836;&#25991;&#20214; &quot;example.h&quot;&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="co2">#ifndef EXAMPLE_H</span>
<span class="co2">#define EXAMPLE_H</span>
<span class="co2">#include &lt;atomic&gt;</span>
<span class="co1">// &#23450;&#20041;&#23558;&#34987;&#22810;&#20010;&#28304;&#25991;&#20214;&#21253;&#21547;&#30340;&#20989;&#25968;&#24517;&#39035;&#20026; inline</span>
<span class="kw1">inline</span> <span class="kw4">int</span> sum<span class="br0">(</span><span class="kw4">int</span> a, <span class="kw4">int</span> b<span class="br0">)</span>
<span class="br0">{</span>
<span class="kw1">return</span> a <span class="sy2">+</span> b<span class="sy4">;</span>
<span class="br0">}</span>
<span class="co1">// &#25317;&#26377;&#22806;&#37096;&#38142;&#25509;&#30340;&#21253;&#21547;&#20110;&#22810;&#20010;&#28304;&#25991;&#20214;&#30340;&#21464;&#37327;&#24517;&#39035;&#20026; inline</span>
<span class="kw1">inline</span> <a href="cpp-atomic-atomic.html"><span class="kw2066">std::<span class="me2">atomic</span></span></a><span class="sy1">&lt;</span><span class="kw4">int</span><span class="sy1">&gt;</span> counter<span class="br0">(</span><span class="nu0">0</span><span class="br0">)</span><span class="sy4">;</span>
<span class="co2">#endif</span></pre></div>
</div>
<p>&#28304;&#25991;&#20214; #1&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="co2">#include &quot;example.h&quot;</span>
<span class="kw4">int</span> a<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
<span class="sy2">++</span>counter<span class="sy4">;</span>
<span class="kw1">return</span> sum<span class="br0">(</span><span class="nu0">1</span>, <span class="nu0">2</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<p>&#28304;&#25991;&#20214; #2&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="cpp source-cpp">
<pre class="de1"><span class="co2">#include &quot;example.h&quot;</span>
<span class="kw4">int</span> a<span class="br0">(</span><span class="br0">)</span> <span class="co1">//&#36825;&#20010;&#20989;&#25968;&#19982;&#28304;&#25991;&#20214;#1&#20013;&#30340;&#19981;&#26159;&#21516;&#19968;&#20010;&#20989;&#25968;</span>
<span class="br0">{</span>
<span class="sy2">++</span>counter<span class="sy4">;</span>
<span class="kw1">return</span> sum<span class="br0">(</span><span class="nu0">3</span>, <span class="nu0">4</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="kw4">int</span> b<span class="br0">(</span><span class="br0">)</span>
<span class="br0">{</span>
<span class="sy2">++</span>counter<span class="sy4">;</span>
<span class="kw1">return</span> sum<span class="br0">(</span><span class="nu0">5</span>, <span class="nu0">6</span><span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
</td>
<td></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.cmeerw.net/cwg/issue1823">CWG 1823</a></td>
<td>C++98</td>
<td>&#20869;&#32852;&#20989;&#25968;&#30340;&#25152;&#26377;&#23450;&#20041;&#20013;&#30340;&#23383;&#31526;&#20018;&#23383;&#38754;&#37327;&#22312;&#25152;&#26377;&#32763;&#35793;&#21333;&#20803;&#38388;&#20849;&#20139;</td>
<td>&#30001;&#20110;&#19968;&#33268;&#24615;&#19982;&#23454;&#29616;&#31227;&#38500;&#35813;&#35201;&#27714;</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>