﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-    Update 牌...@ Blog-随笔分类-STL（容器、算法、迭代器）</title><link>http://www.cppblog.com/Lee7/category/8390.html</link><description>  当华美的叶片落尽，生命的脉络才历历可见。 －－ 聂鲁达    
</description><language>zh-cn</language><lastBuildDate>Tue, 02 Dec 2008 00:35:00 GMT</lastBuildDate><pubDate>Tue, 02 Dec 2008 00:35:00 GMT</pubDate><ttl>60</ttl><item><title>STL迭代器简介</title><link>http://www.cppblog.com/Lee7/archive/2008/12/01/68268.html</link><dc:creator>isabc</dc:creator><author>isabc</author><pubDate>Mon, 01 Dec 2008 02:37:00 GMT</pubDate><guid>http://www.cppblog.com/Lee7/archive/2008/12/01/68268.html</guid><wfw:comment>http://www.cppblog.com/Lee7/comments/68268.html</wfw:comment><comments>http://www.cppblog.com/Lee7/archive/2008/12/01/68268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Lee7/comments/commentRss/68268.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Lee7/services/trackbacks/68268.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">标准模板库</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">(The Standard
Template Library, STL)</span><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">定义了五种迭代器。下面的图表画出了这几种：</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;
line-height:150%;font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
input&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; output<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
forward<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
bidirectional<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;|<br>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;random access<o:p></o:p></span></p>

<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="right" width="0" style="width: 0cm; ">
 <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class="MsoNormal" align="center" style="text-align:center;mso-pagination:widow-orphan;
  mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;
  mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;
  mso-element-left:right;mso-element-top:middle;mso-height-rule:exactly"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">&#160;<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes">
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
  mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;
  mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;
  mso-element-left:right;mso-element-top:middle;mso-height-rule:exactly"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p>&#160;</o:p></span></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">要注意，上面这图表并不是表明它们之间的继承关系：而只是描述了迭代器的种类和接口。处于图表下层的迭代器都是相对于处于图表上层迭代器的扩张集。例如：</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">forward</span><span style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">迭代器不但拥有</span><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">input</span><span style="mso-bidi-font-size:10.5pt;
line-height:150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">和</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">output</span><span style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">迭代器的所有功能，还拥有更多的功能。</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">各个迭代器的功能如下：</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<table class="MsoNormalTable" border="1" cellpadding="0" width="100%" style="width: 100%; ">
 <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">迭代器类别</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">说明</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">输入</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">从容器中读取元素。输入迭代器只能<span style="color:red">一次读入一个元素向前</span>移动，输入迭代器<span style="color:red">只支持一遍算法</span>，同一个输入迭代器不能两遍遍历一个序列</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:2">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">输出</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">向容器中写入元素。输出迭代器只能一次一个元素向前移动。输出迭代器只支持一遍算法，统一输出迭代器不能两次遍历一个序列</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">正向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">组合输入迭代器和输出迭代器的功能，并保留在容器中的<span style="color:red">位置</span></span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:4">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">组合<span style="color:red">正向</span>迭代器和<span style="color:red">逆向</span>迭代器的功能，支持多遍算法</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:5;mso-yfti-lastrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">随机访问</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td width="558" style="width:418.5pt;padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">组合双向迭代器的功能与<span style="color:red">直接访问容器中任何元素</span>的功能，即可向前向后跳过<span style="color:red">任意个元素</span></span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">迭代器的操作：</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">每种迭代器均可进行包括表中前一种迭代器可进行的操作。</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<table class="MsoNormalTable" border="1" cellpadding="0" width="100%" style="width: 100%; ">
 <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">迭代器操作</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">说明</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">所有迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:2">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p++<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">后置自增迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">++p<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">前置自增迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:4">
  <td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">输入迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">*p<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">复引用迭代器，作为<span style="color:red">右值</span></span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:6">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p=p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">将一个迭代器赋给另一个迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:7">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p==p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">比较迭代器的相等性</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:8">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p!=p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">比较迭代器的不等性</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:9">
  <td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">输出迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:10">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">*p<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">复引用迭代器，作为<span style="color:red">左值</span></span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:11">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p=p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">将一个迭代器赋给另一个迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:12">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">正向迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">提供输入输出迭代器的所有功能</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:13">
  <td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">双向迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:14">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">--p<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">前置自减迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:15">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p--<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">后置自减迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:16">
  <td colspan="2" style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;
  mso-font-kerning:0pt">随机迭代器</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;color:#993300;mso-font-kerning:
  0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:17">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p+=i<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">将迭代器递增</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">i</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">位</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:18">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p-=i<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">将迭代器递减</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">i</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">位</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:19">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p+i<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">在</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">位加</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">i</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">位后的迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:20">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p-i<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">在</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">位减</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">i</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">位后的迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:21">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p[i]<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">返回</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">位元素偏离</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">i</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">位的元素引用</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:22">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p&lt;p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">如果迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">的位置在</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">p1</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">前，返回</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">true</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">，否则返回</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">false<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:23">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p&lt;=p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">的位置在</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">p1</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">的前面或同一位置时返回</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">true</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">，否则返回</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">false<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:24">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p>p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">如果迭代器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">的位置在</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">p1</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">后，返回</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">true</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">，否则返回</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">false<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:25;mso-yfti-lastrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p>=p1<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">p</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">的位置在</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">p1</span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">的后面或同一位置时返回</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">true</span><span style="font-size:9.0pt;font-family:
  宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">，否则返回</span><span lang="EN-US" style="font-size:9.0pt;
  font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">false<o:p></o:p></span></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal" align="left" style="margin-top:7.5pt;margin-right:0cm;
margin-bottom:7.5pt;margin-left:0cm;text-align:left;line-height:150%;
mso-pagination:widow-orphan"><span style="mso-bidi-font-size:10.5pt;line-height:
150%;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">只有顺序容器和关联容器支持迭代器遍历，各容器支持的迭代器的类别如下：</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;line-height:150%;font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></p>

<table class="MsoNormalTable" border="1" cellpadding="0" width="100%" style="width: 100%; ">
 <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">容器</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">支持的迭代器类别</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:1">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">vector<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">随机访问</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:2">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">deque<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">随机访问</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:3">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">list<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:4">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">set<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:5">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">multiset<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:6">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">map<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:7">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">multimap<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">双向</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:8">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">stack<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">不支持</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:9">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">queue<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">不支持</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style="mso-yfti-irow:10;mso-yfti-lastrow:yes">
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt">priority_queue<o:p></o:p></span></p>
  </td>
  <td style="padding:.75pt .75pt .75pt .75pt">
  <p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Verdana;
  mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;mso-font-kerning:0pt">不支持</span><span lang="EN-US" style="font-size:9.0pt;font-family:Verdana;mso-bidi-font-family:
  宋体;mso-font-kerning:0pt"><o:p></o:p></span></p>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal"><span lang="EN-US"><o:p>&#160;</o:p></span></p>
<img src ="http://www.cppblog.com/Lee7/aggbug/68268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Lee7/" target="_blank">isabc</a> 2008-12-01 10:37 <a href="http://www.cppblog.com/Lee7/archive/2008/12/01/68268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>