亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hashedassociativecontainer.html

?? 指導程序員合理、高效的進行標準模板庫編程。
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
</TH>
<TH>
Expression
</TH>
<TH>
Precondition
</TH>
<TH>
Semantics
</TH>
<TH>
Postcondition
</TH>
</TR>
<TR>
<TD VAlign=top>
Default constructor
</TD>
<TD VAlign=top>
<pre>
X()
X a;
</pre>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Creates an empty container, using <tt>hasher()</tt> as the hash function
   and <tt>key_equal()</tt> as the key equality function.
</TD>
<TD VAlign=top>
The size of the container is <tt>0</tt>.  The bucket count is an
   unspecified default value.  The hash function is <tt>hasher()</tt>, and
   the key equality function is <tt>key_equal()</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Constructor with bucket count
</TD>
<TD VAlign=top>
<pre>
X(n)
X a(n);
</pre>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Creates an empty container with at least <tt>n</tt> buckets, using
   <tt>hasher()</tt> as the hash function and <tt>key_equal()</tt> as the key 
   equality function.
</TD>
<TD VAlign=top>
The size of the container is <tt>0</tt>.  The bucket count is
   greater than or equal to <tt>n</tt>.  The hash function is <tt>hasher()</tt>, and
   the key equality function is <tt>key_equal()</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Constructor with hash function
</TD>
<TD VAlign=top>
<pre>
X(n, h)
X a(n, h);
</pre>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Creates an empty container with at least <tt>n</tt> buckets, using
   <tt>h</tt> as the hash function and <tt>key_equal()</tt> as the key 
   equality function.
</TD>
<TD VAlign=top>
The size of the container is <tt>0</tt>.  The bucket count is
   greater than or equal to <tt>n</tt>.  The hash function is <tt>h</tt>, and
   the key equality function is <tt>key_equal()</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Constructor with key equal
</TD>
<TD VAlign=top>
<pre>
X(n, h, k)
X a(n, h, k);
</pre>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Creates an empty container with at least <tt>n</tt> buckets, using
   <tt>h</tt> as the hash function and <tt>k</tt> as the key 
   equality function.
</TD>
<TD VAlign=top>
The size of the container is <tt>0</tt>.  The bucket count is
   greater than or equal to <tt>n</tt>.  The hash function is <tt>h</tt>, and
   the key equality function is <tt>k</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Hash function
</TD>
<TD VAlign=top>
<tt>a.hash_funct()</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns the hash function used by <tt>a</tt>.
</TD>
<TD VAlign=top>
&nbsp;
</TD>
</TR>
<TR>
<TD VAlign=top>
Key equal
</TD>
<TD VAlign=top>
<tt>a.key_eq()</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns the key equal function used by <tt>a</tt>.
</TD>
<TD VAlign=top>
&nbsp;
</TD>
</TR>
<TR>
<TD VAlign=top>
Erase key
</TD>
<TD VAlign=top>
<tt>a.erase(k)</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Destroys all elements whose key is the same as <tt>k</tt>, and removes
   them from <tt>a</tt>.  <A href="#2">[2]</A>  The return value is the number of elements that
   were erased, <i>i.e.</i> the old value of <tt>a.count(k)</tt>.
</TD>
<TD VAlign=top>
<tt>a.size()</tt> is decremented by <tt>a.count(k)</tt>.
   <tt>a</tt> contains no elements with key <tt>k</tt>.  
</TD>
</TR>
<TR>
<TD VAlign=top>
Erase element
</TD>
<TD VAlign=top>
<tt>a.erase(p)</tt>
</TD>
<TD VAlign=top>
<tt>p</tt> is a dereferenceable iterator in <tt>a</tt>.
</TD>
<TD VAlign=top>
Destroys the element pointed to by <tt>p</tt>, and removes it from <tt>a</tt>.
</TD>
<TD VAlign=top>
<tt>a.size()</tt> is decremented by 1.
</TD>
</TR>
<TR>
<TD VAlign=top>
Erase range
</TD>
<TD VAlign=top>
<tt>a.erase(p, q)</tt>
</TD>
<TD VAlign=top>
<tt>[p, q)</tt> is a valid range in <tt>a</tt>.
</TD>
<TD VAlign=top>
Destroys the elements in the range <tt>[p,q)</tt> and removes them from
   <tt>a</tt>. 
</TD>
<TD VAlign=top>
<tt>a.size()</tt> is decremented by the distance from <tt>i</tt> to <tt>j</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Find
</TD>
<TD VAlign=top>
<tt>a.find(k)</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns an iterator pointing to an element whose key is the same
   as <tt>k</tt>, or <tt>a.end()</tt> if no such element exists.
</TD>
<TD VAlign=top>
Either the return value is <tt>a.end()</tt>, or else the return value has
   a key that is the same as <tt>k</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Count
</TD>
<TD VAlign=top>
<tt>a.count(k)</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns the number of elements in <tt>a</tt> whose keys are the same as <tt>k</tt>.
</TD>
<TD VAlign=top>
&nbsp;
</TD>
</TR>
<TR>
<TD VAlign=top>
Equal range
</TD>
<TD VAlign=top>
<tt>a.equal_range(k)</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns a pair <tt>P</tt> such that <tt>[P.first, P.second)</tt> is a range
   containing all elements in <tt>a</tt> whose keys are the same as <tt>k</tt>. <A href="#3">[3]</A>
   If no elements have the same key as <tt>k</tt>, the return value is an empty
   range.
</TD>
<TD VAlign=top>
The distance between <tt>P.first</tt> and <tt>P.second</tt> is equal to
   <tt>a.count(k)</tt>.  If <tt>p</tt> is a dereferenceable iterator in <tt>a</tt>, then
   either <tt>a</tt> lies in the range <tt>[P.first, P.second)</tt>, or else
   <tt>*a</tt> has a key that is not the same as <tt>k</tt>.
</TD>
</TR>
<TR>
<TD VAlign=top>
Bucket count
</TD>
<TD VAlign=top>
<tt>a.bucket_count()</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Returns the number of buckets in <tt>a</tt>.
</TD>
<TD VAlign=top>
&nbsp;
</TD>
</TR>
<TR>
<TD VAlign=top>
Resize
</TD>
<TD VAlign=top>
<tt>a.resize(n)</tt>
</TD>
<TD VAlign=top>
&nbsp;
</TD>
<TD VAlign=top>
Increases the bucket count of <tt>a</tt>.
</TD>
<TD VAlign=top>
The bucket count of <tt>a</tt> will be at least <tt>n</tt>.  All iterators pointing
   to element in <tt>a</tt> will remain valid. <A href="#3">[3]</A>
</TD>
</tr>
</table>
<h3>Complexity guarantees</h3>
The default constructor, constructor with bucket count,
constructor with hash function, and constructor 
with key equal, are all amortized constant time.
<P>
Hash Function and Key Equal are amortized constant time.
<P>
Average complexity for Erase Key is <tt>O(count(k))</tt>.  Worst case is
linear in the size of the container.
<P>
Erase Element is amortized constant time.
<P>
Average complexity for Erase Range is <tt>O(N)</tt>, where <tt>N</tt> is the length
of the range being erased.  Worse case is linear in the size of the
container.
<P>
Average complexity for Find is constant time.  Worst case is linear in
the size of the container.
<P>
Average complexity for Equal Range is <tt>O(count(k))</tt>.  Worst case is
linear in the size of the container.
<P>
Average complexity for Count is <tt>O(count(k))</tt>.  Worst case is linear
in the size of the container.
<P>
Bucket Count is amortized constant time.
<P>
Resize is linear in the size of the container.
<h3>Invariants</h3>
<h3>Models</h3>
<UL>
<LI>
<tt><A href="hash_set.html">hash_set</A></tt>
<LI>
<tt><A href="hash_map.html">hash_map</A></tt>
<LI>
<tt><A href="hash_multiset.html">hash_multiset</A></tt>
<LI>
<tt><A href="hash_multimap.html">hash_multimap</A></tt>
</UL>
<h3>Notes</h3>
<P><A name="1">[1]</A>
There is an extensive literature dealing with hash tables.  See,
for example, section 6.4 of Knuth.  (D. E. Knuth, <i>The Art of Computer
Programming.  Volume 3: Sorting and Searching</i>.
Addison-Wesley, 1975.)
<P><A name="2">[2]</A>
If the hash function is poor (that is, if many different keys hash
to the same value) then this will hurt performance.  The worst
case is where every key hashes to the same value; in this case, run-time
complexity of most Hashed Associative Container operations will be
linear in the size of the container.
<P><A name="3">[3]</A>
Resizing does not invalidate iterators; however, it does not
necessarily preserve the ordering relation between iterators.
That is, if <tt>i</tt> and <tt>j</tt> are iterators that point into a 
Hashed Associative Container such that <tt>i</tt> comes immediately
before <tt>j</tt>, then there is no guarantee that <tt>i</tt> will still come
immediately before <tt>j</tt> after the container is resized.  The only
guarantee about about the ordering of elements is the contiguous
storage invariant: elements with the same key are always adjacent
to each other.
<h3>See also</h3>
<A href="AssociativeContainer.html">Associative Container</A>, <A href="SortedAssociativeContainer.html" tppabs="http://www.sgi.com/Technology/STL/SortedAssociativeContainer.shtml">Sorted Associative Container</A>,
<A href="UniqueHashedAssociativeContainer.html">Unique Hashed Associative Container</A>, 
<A href="MultipleHashedAssociativeContainer.html">Multiple Hashed Associative Container</A>, 

<HR SIZE="6"> <FONT SIZE="-2"> Copyright &copy; 1996 Silicon Graphics, Inc.
<HR>
<TABLE BORDER=0 WIDTH="100%" >
<TR>
<TD WIDTH="33%"><FONT SIZE=-1><A HREF="index.html" >
STL</A></FONT></TD>

<TD WIDTH="33%">
<CENTER><FONT SIZE=-2>&copy; Copyright 1997-1998 CodeGuru</FONT>&nbsp;</CENTER>
</TD>

<TD WIDTH="34%">
<DIV ALIGN=right><FONT SIZE=-1>Contact : <A HREF="mailto:webmaster@codeguru.com">webmaster@codeguru.com</A>&nbsp;</FONT></DIV>
</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript" ><!--
var adurl = "/cgi-bin/doubleclick.cgi?";

if( self.adcategory )
	adurl += adcategory;
else
	adurl += "mfc";

if( self.parent.norefreshad )
	parent.norefreshad = false;
else if( validframes )
	parent.frames['ad'].location = adurl;



if( !validframes && nfrm == -1)
{
	var dclkPage = "www.codeguru.com/";
	if( self.adcategory )
		dclkPage += adcategory;
	else 
		dclkPage += "mfc";
//	var random = Math.random();
	document.write('<nolayer><center>');
	document.write('<iframe src="http://ad.doubleclick.net/adi/' + dclkPage + ';ord='
	 + random + '" width=470 height=62 marginwidth=0 marginheight=0 hspace=0 vspace=0 '
	 + 'frameborder=0 scrolling=no bordercolor="#000000">');
	document.write('<a href="http://ad.doubleclick.net/jump/' + dclkPage + ';ord='
	 + random + '">');
	document.write('<img src="http://ad.doubleclick.net/ad/' + dclkPage + ';ord='
	 + random + '" height=60 width=468>' + '</a>');
	document.write('</iframe>');
	document.write('</center></nolayer>');
	document.write('<layer  src="http://ad.doubleclick.net/adl/' + dclkPage + 
	 ';ord=' + random + '"></layer>');
	document.write('<ilayer visibility=hide width=468 height=83></ilayer>');
}

// -->
</SCRIPT> 
<!-- SCRIPT LANGUAGE="JavaScript" SRC="/global/fscript.js">
//
</SCRIPT --> 

<noscript>
<p align="center">
<a href="http://ad.doubleclick.net/jump/www.codeguru.com/cpp;ord=NupaH9FCY34AAHbHHhQ">
<img src="http://ad.doubleclick.net/ad/www.codeguru.com/cpp;ord=NupaH9FCY34AAHbHHhQ"></a>
</p>
</noscript>





</BODY>
</HTML>


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品中文在线| 国产日韩欧美精品一区| 亚洲最大成人综合| 在线一区二区三区| 天天操天天干天天综合网| 日韩高清在线观看| 欧美视频完全免费看| 一区二区在线观看免费视频播放| 91福利区一区二区三区| 亚洲成av人影院| 日韩你懂的在线观看| 国产精品12区| 亚洲精品精品亚洲| 91精品免费在线观看| 国产麻豆欧美日韩一区| 1区2区3区欧美| 欧美精品第一页| 国产一区二区三区在线观看免费| 中文字幕在线一区| 欧美日韩一级片在线观看| 紧缚奴在线一区二区三区| 国产日韩欧美精品在线| 日本乱人伦一区| 精品一区二区三区在线观看 | 日韩毛片高清在线播放| 欧美三级一区二区| 国产成人a级片| 亚洲午夜影视影院在线观看| 久久久久综合网| 欧美性淫爽ww久久久久无| 国内精品免费在线观看| 一区二区三区**美女毛片| 久久色在线观看| 欧美在线免费观看亚洲| 国产成人福利片| 日本欧美在线观看| 中文字幕佐山爱一区二区免费| 日韩欧美在线1卡| 色综合久久天天| 国产成a人亚洲| 蜜臀精品久久久久久蜜臀| 亚洲精品乱码久久久久久| 久久你懂得1024| 91麻豆精品国产自产在线观看一区| www.欧美色图| 国产在线精品不卡| 日本欧美在线观看| 亚洲综合一区二区三区| 国产精品私人影院| 日韩美女视频一区二区在线观看| 日本道免费精品一区二区三区| 国产福利一区二区三区视频在线| 三级精品在线观看| 亚洲一级二级三级在线免费观看| 亚洲国产精品v| 精品国产一二三区| 欧美一区二区在线观看| 欧美色图在线观看| 色八戒一区二区三区| 成人精品视频一区二区三区尤物| 韩国三级在线一区| 青青草国产成人av片免费| 午夜精品久久久久久久 | 夜夜嗨av一区二区三区四季av| 欧美国产激情二区三区| 日韩精品一区二区三区蜜臀 | 亚洲成人自拍网| 亚洲精品美国一| 夜夜爽夜夜爽精品视频| 亚洲精品菠萝久久久久久久| 中文字幕一区三区| 中文字幕免费观看一区| 久久久综合视频| 久久久天堂av| 欧美国产日韩一二三区| 国产欧美日韩三区| 亚洲国产成人一区二区三区| 国产亚洲女人久久久久毛片| 亚洲精品一区二区三区99| 久久天堂av综合合色蜜桃网| 精品国产sm最大网站| 久久综合久久综合久久综合| 精品国产伦一区二区三区观看方式 | 亚洲欧美偷拍卡通变态| 亚洲视频一区在线观看| 国产精品传媒在线| 亚洲欧美一区二区三区久本道91| 亚洲手机成人高清视频| 亚洲一区二区四区蜜桃| 五月婷婷久久综合| 久久99精品视频| 国产福利视频一区二区三区| 91免费在线播放| 欧美日韩色一区| 精品少妇一区二区三区免费观看| 久久影院电视剧免费观看| 久久精品视频一区二区三区| 国产精品久久三区| 亚洲午夜影视影院在线观看| 免费在线成人网| 国产黄色91视频| 97精品国产露脸对白| 欧美日韩一级片在线观看| 日韩精品一区二区三区视频播放 | 欧美亚洲高清一区二区三区不卡| 欧美三级中文字| 久久久精品国产免大香伊| 中文字幕中文乱码欧美一区二区 | 2023国产精品| 中文字幕一区二区三区色视频| 亚洲国产精品视频| 韩国成人在线视频| 91福利国产成人精品照片| 日韩三级伦理片妻子的秘密按摩| 国产欧美视频一区二区三区| 亚洲综合视频在线观看| 激情都市一区二区| 色婷婷综合久久久| 久久久99精品免费观看不卡| 亚洲综合精品久久| 国产精品一级二级三级| 欧美视频在线一区| 中文字幕av不卡| 另类人妖一区二区av| 色视频一区二区| 国产色产综合色产在线视频| 午夜精品在线视频一区| 成人网男人的天堂| 日韩精品一区二区三区四区| 亚洲综合激情网| 成人av在线看| 久久夜色精品国产噜噜av| 亚洲国产精品久久久男人的天堂| 成人在线综合网| 精品日韩av一区二区| 亚洲高清久久久| 91美女蜜桃在线| 国产欧美综合色| 紧缚捆绑精品一区二区| 欧美日韩mp4| 一区二区视频在线| 粉嫩av亚洲一区二区图片| 欧美一区二区三区四区五区| 亚洲国产精品久久人人爱| 97se亚洲国产综合自在线| 中文字幕欧美激情一区| 国产一区二三区| 日韩精品一区二区三区四区视频 | 亚洲精品网站在线观看| 国产精品亚洲第一区在线暖暖韩国| 欧美一区二区免费观在线| 一区二区三区资源| 91社区在线播放| 中文无字幕一区二区三区 | 欧美激情在线一区二区三区| 激情久久五月天| 精品久久久三级丝袜| 奇米四色…亚洲| 日韩亚洲国产中文字幕欧美| 亚洲成av人片一区二区梦乃 | 蜜桃av一区二区三区电影| 欧美日韩国产一二三| 一区二区三区自拍| 在线观看国产日韩| 午夜久久久久久久久| 欧美男生操女生| 日韩不卡免费视频| 日韩午夜三级在线| 久久国产人妖系列| www成人在线观看| 国产福利91精品一区| 国产精品久久久久久久久免费丝袜 | 激情综合网天天干| 亚洲精品在线电影| 国产精品一区二区免费不卡 | 国产精品三级电影| 成人精品一区二区三区中文字幕| 亚洲欧洲日产国产综合网| 色综合欧美在线| 一区二区日韩av| 欧美一区二区三区爱爱| 国产又黄又大久久| 欧美激情在线看| 色爱区综合激月婷婷| 日韩黄色在线观看| 精品少妇一区二区三区视频免付费 | 日韩一级二级三级| 国产伦精品一区二区三区免费迷 | 91精品国产91热久久久做人人| 全部av―极品视觉盛宴亚洲| 日韩精品中文字幕一区二区三区| 国产精品中文字幕欧美| 亚洲欧美日韩电影| 国产精品国产自产拍高清av| 99re66热这里只有精品3直播| 亚洲一区在线看| 日韩午夜精品视频| 99re这里只有精品6| 日韩影院免费视频| 国产精品伦理一区二区|