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

63 lines
7.6 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++ &#20855;&#21517;&#35201;&#27714;&#65306;&#26377;&#26684;&#24335;&#36755;&#20986;&#20989;&#25968; (FormattedOutputFunction)</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_named_req_FormattedOutputFunction 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++ &#20855;&#21517;&#35201;&#27714;&#65306;</span><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20986;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedOutputFunction)</span></h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-named_req.html">named req</a></span></div>
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
<h3><span class="mw-headline" id=".E8.A6.81.E6.B1.82">&#35201;&#27714;</span></h3>
<p><strong class="selflink"><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20986;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedOutputFunction)</span></strong> &#26159;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;&#30340;&#27969;&#36755;&#20986;&#20989;&#25968;&#65306;</p>
<ul>
<li>&#26500;&#36896;&#19968;&#20010;&#25317;&#26377;&#33258;&#21160;&#23384;&#20648;&#26399;&#30340; <a href="cpp-io-basic_ostream-sentry.html"><tt>basic_ostream::sentry</tt></a>&#31867;&#22411;&#30340;&#23545;&#35937;&#65292;&#36825;&#36827;&#34892;&#19979;&#21015;&#25805;&#20316;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509;&#36755;&#20986;&#27969;&#19978;&#35774;&#32622;&#20102; <a href="cpp-io-ios_base-iostate.html"><tt>eofbit</tt></a> &#25110; <a href="cpp-io-ios_base-iostate.html"><tt>badbit</tt></a>&#65292;&#21017;&#19968;&#24182;&#35774;&#32622; <code>failbit</code>&#65292;&#32780;&#33509;&#27492;&#36755;&#20986;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; failbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#25243;&#20986; <a href="cpp-io-ios_base-failure.html"><tt>ios_base::failure</tt></a>&#12290;</li>
<li>&#20914;&#27927;&#20854;&#25152; tie() &#30340;&#36755;&#20986;&#27969;&#65292;&#33509;&#36866;&#29992;&#12290;</li>
</ul>
</dd>
</dl>
<ul>
<li>&#36890;&#36807;&#35843;&#29992; <code>sentry::operator bool()</code> &#26816;&#26597; sentry &#30340;&#29366;&#24577;&#65292;&#31561;&#20215;&#20110; <a href="cpp-io-basic_ios-good.html"><tt>basic_ios::good</tt></a>&#12290;</li>
<li>&#33509; sentry &#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span>&#65292;&#25110; sentry &#30340;&#26500;&#36896;&#20989;&#25968;&#25243;&#20986;&#20102;&#24322;&#24120;&#65292;&#21017;&#19981;&#21457;&#29983;&#36755;&#20986;</li>
<li>&#33509; sentry &#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span>&#65292;&#21017;&#22914;&#21516;&#20197;&#35843;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sputc<span class="br0">(</span><span class="br0">)</span></span></span> &#25110; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>xsputn<span class="br0">(</span><span class="br0">)</span></span></span>&#65292;&#35797;&#22270;&#36890;&#36807;&#25554;&#20837;&#23383;&#31526;&#21040;&#36755;&#20986;&#27969;&#36827;&#34892;&#25152;&#27442;&#30340;&#36755;&#20986;&#12290;&#21478;&#22806;&#65292;&#21487;&#33021;&#35843;&#29992; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>overflow<span class="br0">(</span><span class="br0">)</span></span></span> &#25110; <span class="t-c"><span class="mw-geshi cpp source-cpp">rdbuf<span class="br0">(</span><span class="br0">)</span><span class="sy2">-</span><span class="sy1">&gt;</span>sync<span class="br0">(</span><span class="br0">)</span></span></span>&#65292;&#20294;&#19981;&#20250;&#35843;&#29992; <span class="t-lc"><a href="cpp-io-basic_streambuf.html">std::basic_streambuf</a></span> &#30340;&#20854;&#20182;&#34394;&#25104;&#21592;&#20989;&#25968;&#12290;</li>
</ul>
<dl>
<dd>
<ul>
<li>&#33509;&#26080;&#27861;&#29983;&#25104;&#36755;&#20986;&#65292;&#21017;&#35774;&#32622; <code>failbit</code>&#12290;&#33509;&#27492;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; failbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#25243;&#20986; <a href="cpp-io-ios_base-failure.html"><tt>ios_base::failure</tt></a>&#12290;</li>
<li>&#33509;&#36755;&#20986;&#20013;&#25243;&#20986;&#20102;&#24322;&#24120;&#65292;&#21017;&#35774;&#32622;&#36755;&#20986;&#27969;&#20013;&#30340; <code>badbit</code>&#12290;&#33509;&#27492;&#27969;&#30340;&#24322;&#24120;&#25513;&#30721;&#20013;&#21551;&#29992;&#20102; badbit &#19978;&#30340;&#24322;&#24120;&#65292;&#21017;&#20134;&#20250;&#37325;&#25243;&#35813;&#24322;&#24120;&#12290;</li>
<li>&#33509;&#26410;&#25243;&#20986;&#24322;&#24120;&#65292;&#21017;&#36820;&#22238; <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span>&#12290;</li>
</ul>
</dd>
</dl>
<ul>
<li>&#20219;&#20309;&#20107;&#20214;&#20013;&#65292;&#26080;&#35770;&#26159;&#22240;&#24322;&#24120;&#32456;&#27490;&#36824;&#26159;&#36820;&#22238;&#65292;&#37117;&#20250;&#22312;&#31163;&#24320;&#27492;&#20989;&#25968;&#21069;&#35843;&#29992; sentry &#30340;&#26512;&#26500;&#20989;&#25968;&#12290;</li>
</ul>
<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;&#24211;&#20989;&#25968;&#26159;<strong class="selflink"><span style="font-style:italic">&#26377;&#26684;&#24335;&#36755;&#20986;&#20989;&#25968;</span> <span style="font-family: Georgia, &#39;DejaVu Serif&#39;, serif; font-style:italic">(FormattedOutputFunction)</span></strong> &#12290;</p>
<ul>
<li><a href="cpp-io-basic_ostream-operator_ltlt.html"><tt>basic_ostream::operator&lt;&lt;<span class="t-dsc-small">(int, long, double, void*, bool)</span></tt></a></li>
<li><a href="cpp-io-basic_ostream-operator_ltlt2.html"><tt>operator&lt;&lt;<span class="t-dsc-small">(std::basic_ostream, char)</span></tt></a></li>
<li><a href="cpp-io-basic_ostream-operator_ltlt2.html"><tt>operator&lt;&lt;<span class="t-dsc-small">(std::basic_ostream, char*)</span></tt></a></li>
<li><a href="cpp-utility-bitset-operator_ltltgtgt2.html"><tt>operator&lt;&lt;<span class="t-dsc-small">(std::basic_ostream, std::bitset)</span></tt></a></li>
<li><a href="cpp-string-basic_string-operator_ltltgtgt.html"><tt>operator&lt;&lt;<span class="t-dsc-small">(std::basic_ostream, std::string)</span></tt></a></li>
<li><code>operator&lt;&lt;</code> &#65292;&#22312; <span class="t-lc"><a href="cpp-io-manip-put_money.html">std::put_money</a></span> &#30340;&#36820;&#22238;&#20540;&#19978;&#35843;&#29992;&#26102;&#12290;</li>
</ul>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>