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

339 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::counted_iterator</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_iterator_counted_iterator 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>counted_iterator</h1>
<div id="bodyContent">
<div id="contentSub"><span class="subpages">&lt; <a href="cpp.html">cpp</a>&lrm; | <a href="cpp-iterator.html">iterator</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-iterator.html">&lt;iterator&gt;</a></code></div>
</td>
<td></td>
<td></td>
</tr>
<tr class="t-dcl t-since-cxx20">
<td>
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1">&lt;</span> std<span class="sy4">::</span><span class="me2">input_or_output_iterator</span> I <span class="sy1">&gt;</span><br />
<span class="kw1">class</span> counted_iterator<span class="sy4">;</span></span></div>
</td>
<td class="t-dcl-nopad"></td>
<td><span class="t-mark-rev t-since-cxx20">(C++20 &#36215;)</span></td>
</tr>
<tr class="t-dcl-sep">
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><code>std::counted_iterator</code> &#26159;&#34920;&#29616;&#20934;&#30830;&#21516;&#24213;&#23618;&#36845;&#20195;&#22120;&#30340;&#36845;&#20195;&#22120;&#36866;&#37197;&#22120;&#65292;&#38500;&#20102;&#23427;&#35760;&#24405;&#21040;&#20854;&#33539;&#22260;&#26411;&#23614;&#30340;&#36317;&#31163;&#12290;&#27492;&#36845;&#20195;&#22120;&#31561;&#20110; <span class="t-lc">std::default_sentinel</span> &#24403;&#19988;&#20165;&#24403;&#20854;&#35745;&#25968;&#25269;&#36798;&#38646;&#12290;</p>
<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>&#25104;&#21592;&#31867;&#22411;</td>
<td>&#23450;&#20041;</td>
</tr>
<tr class="t-dsc">
<td><code>iterator_type</code></td>
<td><code>I</code></td>
</tr>
<tr class="t-dsc">
<td><code>value_type</code></td>
<td>&#33509; <code>I</code> &#23454;&#29616; <a href="cpp-iterator-indirectly_readable.html"><code>indirectly_readable</code></a> &#21017;&#20026; <span class="t-c"><span class="mw-geshi cpp source-cpp">std<span class="sy4">::</span><span class="me2">iter_value_t</span><span class="sy1">&lt;</span>I<span class="sy1">&gt;</span></span></span> &#65307;&#21542;&#21017;&#19981;&#23450;&#20041;</td>
</tr>
<tr class="t-dsc">
<td><code>difference_type</code></td>
<td><span class="t-c"><span class="mw-geshi cpp source-cpp">std<span class="sy4">::</span><span class="me2">iter_difference_t</span><span class="sy1">&lt;</span>I<span class="sy1">&gt;</span></span></span></td>
</tr>
<tr class="t-dsc">
<td><code>iterator_concept</code></td>
<td>&#33509; <span class="t-c"><span class="mw-geshi cpp source-cpp">I<span class="sy4">::</span><span class="me2">iterator_concept</span></span></span> &#23384;&#22312;&#21017;&#20026;&#23427;&#65307;&#21542;&#21017;&#19981;&#23450;&#20041;</td>
</tr>
<tr class="t-dsc">
<td><code>iterator_category</code></td>
<td>&#33509; <span class="t-c"><span class="mw-geshi cpp source-cpp">I<span class="sy4">::</span><span class="me2">iterator_category</span></span></span> &#23384;&#22312;&#21017;&#20026;&#23427;&#65307;&#21542;&#21017;&#19981;&#23450;&#20041;</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 t-dsc-member-nobold-div">
<div><a href="cpp-iterator-counted_iterator-counted_iterator.html"><span class="t-lines"><span>(&#26500;&#36896;&#20989;&#25968;)</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>&#26500;&#36896;&#26032;&#30340;&#36845;&#20195;&#22120;&#36866;&#37197;&#22120;<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><a href="cpp-iterator-counted_iterator-operator=.html"><span class="t-lines"><span>operator=</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>&#36171;&#20540;&#21478;&#19968;&#36845;&#20195;&#22120;&#36866;&#37197;&#22120;<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><a href="cpp-iterator-counted_iterator-base.html"><span class="t-lines"><span>base</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>&#35775;&#38382;&#24213;&#23618;&#36845;&#20195;&#22120;<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><a href="cpp-iterator-counted_iterator-count.html"><span class="t-lines"><span>count</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;&#21040;&#26411;&#23614;&#30340;&#36317;&#31163;<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><a href="cpp-iterator-counted_iterator-operator*.html"><span class="t-lines"><span>operator*</span><span>operator-&gt;</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>&#35775;&#38382;&#34987;&#25351;&#21521;&#30340;&#20803;&#32032;<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><a href="cpp-iterator-counted_iterator-operator_at.html"><span class="t-lines"><span>operator[]</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;&#32034;&#24341;&#35775;&#38382;&#20803;&#32032;<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><a href="cpp-iterator-counted_iterator-operator_arith.html"><span class="t-lines"><span>operator++</span><span>operator++<span class="t-dsc-small">(int)</span></span><span>operator+=</span><span>operator+</span><span>operator--</span><span>operator--<span class="t-dsc-small">(int)</span></span><span>operator-=</span><span>operator-</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>&#25512;&#36827;&#25110;&#22238;&#36864;&#36845;&#20195;&#22120;<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.E5.AF.B9.E8.B1.A1">&#25104;&#21592;&#23545;&#35937;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc-hitem">
<td>&#25104;&#21592;&#21517;</td>
<td>&#23450;&#20041;</td>
</tr>
<tr class="t-dsc">
<td><code><i>current</i></code> <span class="t-mark">(&#31169;&#26377;)</span></td>
<td><a href="cpp-iterator-counted_iterator-base.html"><code>base()</code></a> &#25152;&#35775;&#38382;&#30340;&#24213;&#23618;&#36845;&#20195;&#22120;&#65292;&#21517;&#23383;&#20165;&#29992;&#20110;&#38416;&#37322;</td>
</tr>
<tr class="t-dsc">
<td><code><i>length</i></code> <span class="t-mark">(&#31169;&#26377;)</span></td>
<td>&#24213;&#23618;&#36845;&#20195;&#22120;&#19982;&#20854;&#33539;&#22260;&#26411;&#23614;&#30340;&#36317;&#31163;&#65292;&#21517;&#23383;&#20165;&#29992;&#20110;&#38416;&#37322;</td>
</tr>
</table>
<h3><span class="mw-headline" id=".E9.9D.9E.E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">&#38750;&#25104;&#21592;&#20989;&#25968;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-iterator-counted_iterator-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator&lt;=&gt;</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>&#27604;&#36739;&#21040;&#26411;&#23614;&#30340;&#36317;&#31163;<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-iterator-counted_iterator-operator_cmp2.html"><span class="t-lines"><span>operator==<span class="t-dsc-small">(std::default_sentinel)</span></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>&#26816;&#26597;&#21040;&#26411;&#23614;&#30340;&#36317;&#31163;&#26159;&#21542;&#31561;&#20110; <code>&#8203;0&#8203;</code><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-iterator-counted_iterator-operator+.html"><span class="t-lines"><span>operator+</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>&#20196;&#36845;&#20195;&#22120;&#21069;&#36827;<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-iterator-counted_iterator-operator-.html"><span class="t-lines"><span>operator-</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>&#35745;&#31639;&#20004;&#20010;&#36845;&#20195;&#22120;&#36866;&#37197;&#22120;&#38388;&#30340;&#36317;&#31163;<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-iterator-counted_iterator-operator-2.html"><span class="t-lines"><span>operator-<span class="t-dsc-small">(std::default_sentinel_t)</span></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>&#35745;&#31639;&#21040;&#26411;&#23614;&#30340;&#26377;&#31526;&#21495;&#36317;&#31163;<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-iterator-counted_iterator-iter_move.html"><span class="t-lines"><span>iter_move</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>&#36716;&#22411;&#35299;&#24341;&#29992;&#24213;&#23618;&#36845;&#20195;&#22120;&#30340;&#32467;&#26524;&#20026;&#20854;&#25152;&#20851;&#32852;&#30340;&#21491;&#20540;&#24341;&#29992;&#31867;&#22411;<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-iterator-counted_iterator-iter_swap.html"><span class="t-lines"><span>iter_swap</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>&#20132;&#25442;&#20108;&#20010;&#24213;&#23618;&#36845;&#20195;&#22120;&#25152;&#25351;&#21521;&#30340;&#23545;&#35937;<br />
<span class="t-mark">(&#20989;&#25968;&#27169;&#26495;)</span></td>
</tr>
</table>
<h3><span class="mw-headline" id=".E8.BE.85.E5.8A.A9.E7.B1.BB">&#36741;&#21161;&#31867;</span></h3>
<table class="t-dsc-begin">
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-iterator-counted_iterator-iterator_traits.html"><span class="t-lines"><span>std::iterator_traits<span class="t-dsc-small">&lt;std::counted_iterator&gt;</span></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>&#23545; <span class="t-lc">std::counted_iterator</span> &#31867;&#22411;&#30340;&#23646;&#24615;&#25552;&#20379;&#22343;&#19968;&#30340;&#25509;&#21475;<br />
<span class="t-mark">(&#31867;&#27169;&#26495;&#29305;&#21270;)</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="co2">#include &lt;algorithm&gt;</span>
<span class="co2">#include &lt;iostream&gt;</span>
<span class="co2">#include &lt;iterator&gt;</span>
<span class="co2">#include &lt;string&gt;</span>
<span class="co2">#include &lt;vector&gt;</span>
<span class="kw1">using</span> std<span class="sy4">::</span><span class="me2">operator</span><span class="st0">&quot;&quot;</span>s<span class="sy4">;</span>
<span class="kw4">void</span> print<span class="br0">(</span><span class="kw4">auto</span> <span class="kw4">const</span> remark, <span class="kw4">auto</span> <span class="kw4">const</span><span class="sy3">&amp;</span> v<span class="br0">)</span> <span class="br0">{</span>
<span class="kw4">const</span> <span class="kw4">auto</span> size <span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">ssize</span><span class="br0">(</span>v<span class="br0">)</span><span class="sy4">;</span>
<a href="cpp-io-cout.html"><span class="kw1758">std::<span class="me2">cout</span></span></a> <span class="sy1">&lt;&lt;</span> remark <span class="sy1">&lt;&lt;</span> <span class="st0">&quot;[&quot;</span> <span class="sy1">&lt;&lt;</span> size <span class="sy1">&lt;&lt;</span> <span class="st0">&quot;] { &quot;</span><span class="sy4">;</span>
<span class="kw1">for</span> <span class="br0">(</span><span class="kw4">auto</span> it <span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">counted_iterator</span><span class="br0">{</span><a href="cpp-iterator-begin.html"><span class="kw677">std::<span class="me2">cbegin</span></span></a><span class="br0">(</span>v<span class="br0">)</span>, size<span class="br0">}</span><span class="sy4">;</span>
it <span class="sy3">!</span><span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">default_sentinel</span><span class="sy4">;</span> <span class="sy2">++</span>it<span class="br0">)</span> <span class="br0">{</span>
<a href="cpp-io-cout.html"><span class="kw1758">std::<span class="me2">cout</span></span></a> <span class="sy1">&lt;&lt;</span> <span class="sy2">*</span>it <span class="sy1">&lt;&lt;</span> <span class="st0">&quot;, &quot;</span><span class="sy4">;</span>
<span class="br0">}</span>
<a href="cpp-io-cout.html"><span class="kw1758">std::<span class="me2">cout</span></span></a> <span class="sy1">&lt;&lt;</span> <span class="st0">&quot;}<span class="es1">\n</span>&quot;</span><span class="sy4">;</span>
<span class="br0">}</span>
<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>
<span class="kw4">const</span> <span class="kw4">auto</span> src <span class="sy1">=</span> <span class="br0">{</span><span class="st0">&quot;Arcturus&quot;</span>s, <span class="st0">&quot;Betelgeuse&quot;</span>s, <span class="st0">&quot;Canopus&quot;</span>s, <span class="st0">&quot;Deneb&quot;</span>s, <span class="st0">&quot;Elnath&quot;</span>s <span class="br0">}</span><span class="sy4">;</span>
print<span class="br0">(</span><span class="st0">&quot;src&quot;</span>, src<span class="br0">)</span><span class="sy4">;</span>
<a href="cpp-container-vector.html"><span class="kw1269">std::<span class="me2">vector</span></span></a><span class="sy1">&lt;</span>decltype<span class="br0">(</span>src<span class="br0">)</span><span class="sy4">::</span><span class="me2">value_type</span><span class="sy1">&gt;</span> dst<span class="sy4">;</span>
std<span class="sy4">::</span><span class="me2">ranges</span><span class="sy4">::</span><span class="me2">copy</span><span class="br0">(</span>std<span class="sy4">::</span><span class="me2">counted_iterator</span><span class="br0">{</span>src.<span class="me1">begin</span><span class="br0">(</span><span class="br0">)</span>, <span class="nu0">3</span><span class="br0">}</span>,
std<span class="sy4">::</span><span class="me2">default_sentinel</span>,
<a href="cpp-iterator-back_inserter.html"><span class="kw665">std::<span class="me2">back_inserter</span></span></a><span class="br0">(</span>dst<span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
print<span class="br0">(</span><span class="st0">&quot;dst&quot;</span>, dst<span class="br0">)</span><span class="sy4">;</span>
<span class="br0">}</span></pre></div>
</div>
<p>&#36755;&#20986;&#65306;</p>
<div dir="ltr" class="mw-geshi" style="text-align: left;">
<div class="text source-text">
<pre class="de1">src[5] { Arcturus, Betelgeuse, Canopus, Deneb, Elnath, }
dst[3] { Arcturus, Betelgeuse, Canopus, }</pre></div>
</div>
</div>
<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/P2259R1">P2259R1</a></td>
<td>C++20</td>
<td>&#19981;&#25552;&#20379;&#25104;&#21592; typedef<br />
&#23545; <code>counted_iterator</code> &#29305;&#21270; <span class="t-lc">std::incrementable_traits</span></td>
<td>&#28155;&#21152;&#25104;&#21592; typedef &#20197;&#39038;&#21450; <a href="cpp-iterator-counted_iterator-iterator_traits.html"><tt>iterator_traits</tt></a> &#20462;&#27491;<br />
&#31227;&#38500;&#20102;&#20887;&#20313;&#30340; <span class="t-lc">std::incrementable_traits</span> &#29305;&#21270;</td>
</tr>
</table>
<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-iterator-default_sentinel_t.html"><span class="t-lines"><span>default_sentinel_t</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>&#29992;&#20110;&#30693;&#26195;&#20854;&#36793;&#30028;&#30340;&#36845;&#20195;&#22120;&#30340;&#40664;&#35748;&#21736;&#20301;<br />
<span class="t-mark">(&#31867;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-ranges-view_counted.html"><span class="t-lines"><span>views::counted</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>&#20174;&#36845;&#20195;&#22120;&#21644;&#35745;&#25968;&#21019;&#24314;&#23376;&#33539;&#22260;<br />
<span class="t-mark">(&#23450;&#21046;&#28857;&#23545;&#35937;)</span></td>
</tr>
<tr class="t-dsc">
<td>
<div class="t-dsc-member-div">
<div><a href="cpp-ranges-take_view.html"><span class="t-lines"><span>ranges::take_view</span><span>views::take</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>&#30001;&#21478;&#19968; <a href="cpp-ranges-view.html"><code>view</code></a> &#30340;&#21069; N &#20010;&#20803;&#32032;&#32452;&#25104;&#30340; <a href="cpp-ranges-view.html"><code>view</code></a><br />
<span class="t-mark">(&#31867;&#27169;&#26495;)</span> <span class="t-mark">(&#33539;&#22260;&#36866;&#37197;&#22120;&#23545;&#35937;)</span></td>
</tr>
</table>
</div>
<div class="visualClear"></div>
</div>
</div>
</div>
</body>
</html>