⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cppvector_details.html

📁 标准c/c++帮助文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
GHIJ
HIJ
IJ
J
</PRE>
  <I>相关内容:</I>  <STRONG> <A HREF="#pop_back">pop_back()</A>. </STRONG> 
  <HR>
  <H2> <A NAME="front">front</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  <A HREF="containers.html">TYPE</A> front();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>front()函数返回当前vector起始元素的引用</P>
  <P><I>相关内容:</I>    <STRONG> <A HREF="#back">back()</A>. </STRONG>  </P>
  <HR>

  <H2> <A NAME="get_allocator">get_allocator</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  allocator_type get_allocator();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P> get_allocator() 函数返回当前vector的内存分配器. </P>
  <HR>
  <H2> <A NAME="insert">insert</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  <A HREF="iterators.html">iterator</A> insert( <A HREF="iterators.html">iterator</A> loc, const <A HREF="containers.html">TYPE</A> &val );
  void insert( <A HREF="iterators.html">iterator</A> loc, size_type num, const <A HREF="containers.html">TYPE</A> &val );
  void insert( <A HREF="iterators.html">iterator</A> loc, <A HREF="iterators.html">input_iterator</A> start, <A HREF="iterators.html">input_iterator</A> end );
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P> insert() 函数有以下三种用法: 
  <UL>
    <LI>在指定位置loc前插入值为val的元素<em></em>,返回指向这个元素的<A HREF="iterators.html">迭代器</A>, 
    <LI>在指定位置loc前插入num个值为val的元素
    <LI>在指定位置loc前插入区间[start, end)的所有元素 <I></I>. 
  </UL>
  举例: 
  <p></P>
  <PRE>
//创建一个vector,置入字母表的前十个字符
vector&lt;char&gt; alphaVector;
for( int i=0; i < 10; i++ )
  alphaVector.push_back( i + 65 );

//插入四个C到vector中
vector&lt;char&gt;::iterator theIterator = alphaVector.begin();
alphaVector.insert( theIterator, 4, 'C' );

//显示vector的内容
for( theIterator = alphaVector.begin(); theIterator != alphaVector.end(); theIterator++ )
  cout << *theIterator;
</PRE>
  <P> 这段代码将显示: </P>
  <PRE>
CCCCABCDEFGHIJ
</PRE>
  <HR>
  <H2> <A NAME="max_size">max_size</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  size_type max_size();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>  max_size() 函数返回当前vector所能容纳元素数量的最大值(译注:包括可重新分配内存). </P>
  <HR>
  <H2> <A NAME="pop_back">pop_back</A> </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  void pop_back();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>pop_back()函数删除当前vector最末的一个元素,例如: </P>
  <PRE>
vector&lt;char&gt; alphaVector;
for( int i=0; i < 10; i++ )
    alphaVector.push_back( i + 65 );

int size = alphaVector.size();
vector&lt;char&gt;::iterator theIterator;
for( int i=0; i < size; i++ ) {
  alphaVector.pop_back();
  for( theIterator = alphaVector.begin(); theIterator != alphaVector.end(); theIterator++ )
      cout << *theIterator;
  cout << endl;
}
</PRE>
  <P> 这段代码将显示以下输出: </P>
  <PRE>
ABCDEFGHI
ABCDEFGH
ABCDEFG
ABCDEF
ABCDE
ABCD
ABC
AB
A
</PRE>
  <I>相关内容:</I>  <STRONG> <A HREF="#erase">erase()</A>. </STRONG> 
  <HR>
  <H2> <A NAME="push_back">push_back</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  void push_back( const <A HREF="containers.html">TYPE</A> &val );
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>push_back()添加值为val的元素到当前vector末尾</P>
  <HR>
  <H2> <A NAME="rbegin">rbegin</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  <A HREF="iterators.html">reverse_iterator</A> rbegin();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>rbegin函数返回指向当前vector末尾的逆<A HREF="iterators.html">迭代器</A>.(译注:实际指向末尾的下一位置,而其内容为末尾元素的值,详见逆代器相关内容)</P>
  <HR>
  <H2> <A NAME="rend">rend</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  <A HREF="iterators.html">reverse_iterator</A> rend();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>rend()函数返回指向当前vector起始位置的逆<A HREF="iterators.html">迭代器</A>. </P>
  <HR>
  <H2> <A NAME="reserve">reserve</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  void reserve( size_type size );
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>reserve()函数为当前vector预留至少共容纳size个元素的空间.(译注:实际空间可能大于size)</P>
  <HR>
  <H2> <A NAME="resize">resize</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  void resize( size_type size, <A HREF="containers.html">TYPE</A> val );
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>resize() 函数改变当前vector的大小为size,且对新创建的元素赋值val</P>
  <HR>
  <H2> <A NAME="size">size</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  size_type size();
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>size() 函数返回当前vector所容纳元素的数目 </P>
  <P><I>相关内容:</I>    <STRONG> <A HREF="#empty">empty()</A> </STRONG>
  </P>
  <HR>

  <H2> <A NAME="swap">swap</A> 函数 </H2>
  <I>语法:</I> 
  <TABLE BGCOLOR="CCCCFF">
    <TR>
      <TD>
        <PRE>

  void swap( vector &from );
</PRE>
      </TD>
    </TR>
  </TABLE>
  <P>swap()函数交换当前vector与vector from的元素</P>
  </BODY>
</HTML>
<br><html>
  <head>
    <meta http-equiv='Content-Type' content='text/html' charset='ISO_8859_1'>
    <title>193</title>
  <style>
  <!--
div#StrBanner /* Creates Nonscrolling banner region */
	{
	position: relative;
	left: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	background-color: #99ccff;
	}
div#titlerow /* <!-- 193 --> */
	{
	padding: 0px 10px 0px 22px; 
	}
h1, h2, h3, h4 /* <!-- 193 --> */
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .4em; 
	margin-top: 0em;
	font-weight: bold;
	}
	--> 
  </style>          
   </head>
   <body><!-- 193 -->
      <div id='StrBanner'>
         <div>
            <table class='TableBanner' cellspacing='0'>
               <tr>
                  <td ALIGN=RIGHT><!-- 193 --></td>
                  <td ALIGN=RIGHT><!-- 193 --></td> </tr>
            </table>
         </div>
         <div id='TitleRow'>
            <h3>Extr<!-- 193 -->acted by <!-- 193 -->Tria<!-- 193 -->l version of Ch<!-- 193 -->mDecom<!-- 193 -->piler<!-- 193 --> (<a href="http://www.etextwizard.com/download/cd/cdsetup.exe" target=_blank>Download Now</a>).</h3>   
            <h4>Once reg<!-- 193 -->istered, <!-- 193 -->all restrictions of the Tr<!-- 193 -->ial version are removed.</h4> 
            <a href="http://www.zipghost.com/order_chmdecompiler.html" target=_blank><H3>B<!-- 193 -->uy Now</H3></a>        
         </div>
      </div>
      <p><!-- 193 -->
      </p>
  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -