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

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

?? find_end.html

?? 指導程序員合理、高效的進行標準模板庫編程。
?? HTML
字號:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="Author" CONTENT="Zafir Anjum">
   <TITLE>MFC Programmer's SourceBook : STL Programmer's Guide</TITLE>
    <META name="description" 
     content="A freely available implementation 
     of the C++ Standard Template Library, including 
     hypertext documentation.">
	<META name="keywords" 
	content="generic programming, STL, standard template library">
</HEAD>

<SCRIPT LANGUAGE="JavaScript"><!--
var adcategory = "cpp";
// -->
</SCRIPT>
<body background="../../fancyhome/back.gif" bgcolor="#FFFFFF" >
<SCRIPT LANGUAGE="JavaScript"><!--
var nfrm = location.href.indexOf("_nfrm_");
var validframes = (top.frames.length > 0 && top.frames['ad'] && top.frames['logo'] );
var random = Math.random();

if( !validframes && nfrm == -1 )
{
	var dclkPage = "www.codeguru.com/";
	if( self.adcategory )
		dclkPage += adcategory;
	else
		dclkPage += "mfc";
	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>');
}


//		top.location = "/show.cgi?" + adcategory + "=" + location.pathname;


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





<BR Clear>
<H1>find_end</H1>

<Table CellPadding=0 CellSpacing=0 width=100%>
<TR>
<TD Align=left><Img src = "algorithms.gif" Alt=""   WIDTH = "194"  HEIGHT = "38" ></TD>
<TD Align=right><Img src = "function.gif" Alt=""   WIDTH = "194"  HEIGHT = "38" ></TD>
</TR>
<TR>
<TD Align=left VAlign=top><b>Category</b>: algorithms</TD>
<TD Align=right VAlign=top><b>Component type</b>: function</TD>
</TR>
</Table>

<h3>Prototype</h3>
<tt>find_end</tt> is an overloaded name; there are actually two <tt>find_end</tt>
functions.
<pre>
template &lt;class ForwardIterator1, class ForwardIterator2&gt;
ForwardIterator1 
find_end(ForwardIterator1 first1, ForwardIterator1 last1, 
         ForwardIterator2 first2, ForwardIterator2 last2);

template &lt;class ForwardIterator1, class ForwardIterator2, 
          class BinaryPredicate&gt;
ForwardIterator1 
find_end(ForwardIterator1 first1, ForwardIterator1 last1, 
         ForwardIterator2 first2, ForwardIterator2 last2,
         BinaryPredicate comp);
</pre>		   
<h3>Description</h3>
<tt>Find_end</tt> is misnamed: it is much more similar to <tt><A href="search.html">search</A></tt>
than to <tt><A href="find.html">find</A></tt>, and a more accurate name would have been
<tt>search_end</tt>.
<P>
Like <tt>search</tt>, <tt>find_end</tt> attempts to find a subsequence within
the range <tt>[first1, last1)</tt> that is identical to <tt>[first2, last2)</tt>.
The difference is that while <tt>search</tt> finds the first such
subsequence, <tt>find_end</tt> finds the last such subsequence.  
<tt>Find_end</tt> returns an iterator pointing to the beginning of 
that subsequence; if no such subsequence exists, it returns <tt>last1</tt>.
<P>
The two versions of 
<tt>search</tt> differ in how they determine whether two elements are the same:
the first uses <tt>operator==</tt>, and the second uses the user-supplied
<A href="functors.html">function object</A> <tt>comp</tt>.
<P>
The first version of <tt>find_end</tt> returns the last iterator
<tt>i</tt> in the range <tt>[first1, last1 - (last2 - first2))</tt> such that, for
every iterator <tt>j</tt> in the range <tt>[first2, last2)</tt>, 
<tt>*(i + (j - first2)) == *j</tt>.  The second version 
of <tt>find_end</tt> returns the last iterator
<tt>i</tt> in <tt>[first1, last1 - (last2 - first2))</tt> such that, for
every iterator <tt>j</tt> in <tt>[first2, last2)</tt>, 
<tt>binary_pred(*(i + (j - first2)), *j)</tt> is <tt>true</tt>.  These conditions
simply mean that every element in the subrange beginning with <tt>i</tt>
must be the same as the corresponding element in <tt>[first2, last2)</tt>.
<h3>Definition</h3>
Defined in <A href="algo.h">algo.h</A>.  
<h3>Requirements on types</h3>
For the first version:
<UL>
<LI>
<tt>ForwardIterator1</tt> is a model of <A href="ForwardIterator.html">Forward Iterator</A>.
<LI>
<tt>ForwardIterator2</tt> is a model of <A href="ForwardIterator.html">Forward Iterator</A>.
<LI>
<tt>ForwardIterator1</tt>'s value type is a model of <A href="EqualityComparable.html">EqualityComparable</A>.
<LI>
<tt>ForwardIterator2</tt>'s value type is a model of <A href="EqualityComparable.html">EqualityComparable</A>.
<LI>
Objects of <tt>ForwardIterator1</tt>'s value type can be compared for
   equality with Objects of <tt>ForwardIterator2</tt>'s value type.
</UL>
For the second version:
<UL>
<LI>
<tt>ForwardIterator1</tt> is a model of <A href="ForwardIterator.html">Forward Iterator</A>.
<LI>
<tt>ForwardIterator2</tt> is a model of <A href="ForwardIterator.html">Forward Iterator</A>.
<LI>
<tt>BinaryPredicate</tt> is a model of <A href="BinaryPredicate.html">Binary Predicate</A>.
<LI>
<tt>ForwardIterator1</tt>'s value type is convertible to <tt>BinaryPredicate</tt>'s
   first argument type.
<LI>
<tt>ForwardIterator2</tt>'s value type is convertible to <tt>BinaryPredicate</tt>'s
   second argument type.
</UL>
<h3>Preconditions</h3>
<UL>
<LI>
<tt>[first1, last1)</tt> is a valid range.
<LI>
<tt>[first2, last2)</tt> is a valid range.
</UL>
<h3>Complexity</h3>
The number of comparisons is proportional to <tt>(last1 - first1) *
(last2 - first2)</tt>.  If both <tt>ForwardIterator1</tt> and <tt>ForwardIterator2</tt>
are models of <A href="BidirectionalIterator.html">Bidirectional Iterator</A>, then the average complexity
is linear and the worst case is at most <tt>(last1 - first1) *
(last2 - first2)</tt> comparisons.
<h3>Example</h3>
<pre>
int main()
{
  char* s = &quot;executable.exe&quot;;
  char* suffix = &quot;exe&quot;;

  const int N = strlen(s);
  const int N_suf = strlen(suffix);

  char* location = find_end(s, s + N,
                            suffix, suffix + N_suf);

  if (location != s + N) {
    cout &lt;&lt; &quot;Found a match for &quot; &lt;&lt; suffix &lt;&lt; &quot; within &quot; &lt;&lt; s &lt;&lt; endl;
    cout &lt;&lt; s &lt;&lt; endl;

    int i;
    for (i = 0; i &lt; (location - s); ++i)
      cout &lt;&lt; ' ';
    for (i = 0; i &lt; N_suf; ++i)
      cout &lt;&lt; '^';
    cout &lt;&lt; endl;
  }
  else
    cout &lt;&lt; &quot;No match for &quot; &lt;&lt; suffix &lt;&lt; &quot; within &quot; &lt;&lt; s &lt;&lt; endl;
}
</pre>
<h3>Notes</h3>
<P><A name="1">[1]</A>
The reason that this range is  <tt>[first1, last1 - (last2 - first2))</tt>,
instead of simply <tt>[first1, last1)</tt>, is that we are looking for a
subsequence that is equal to the <i>complete</i> sequence <tt>[first2,
last2)</tt>.  An iterator <tt>i</tt> can't be the beginning of such a subsequence
unless <tt>last1 - i</tt> is greater than or equal to <tt>last2 - first2</tt>.
Note the implication of this: you may call <tt>find_end</tt> with arguments
such that <tt>last1 - first1</tt> is less than <tt>last2 - first2</tt>, but such a
search will always fail.
<h3>See also</h3>
<tt><A href="search.html">search</A></tt>

<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=Nupa2dFCY34AAHfpUnA">
<img src="http://ad.doubleclick.net/ad/www.codeguru.com/cpp;ord=Nupa2dFCY34AAHfpUnA"></a>
</p>
</noscript>





</BODY>
</HTML>


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合在线视频| 国产成人av自拍| 欧美日本国产视频| 丝袜诱惑制服诱惑色一区在线观看 | 国产大片一区二区| 国产精品青草综合久久久久99| 懂色一区二区三区免费观看| 国产精品久久久久久久久动漫| 91麻豆免费看| 亚洲国产精品一区二区www在线 | 无吗不卡中文字幕| 日韩欧美激情在线| 成人av动漫在线| 亚洲不卡av一区二区三区| 精品裸体舞一区二区三区| 成人午夜在线免费| 亚洲综合无码一区二区| 欧美tickling网站挠脚心| 粉嫩嫩av羞羞动漫久久久 | 亚洲狠狠爱一区二区三区| 91精品在线一区二区| 国产a精品视频| 亚洲一区二区三区中文字幕在线 | 欧美激情资源网| 色猫猫国产区一区二在线视频| 午夜精品福利久久久| 久久久久久久综合色一本| 91麻豆精品在线观看| 婷婷成人综合网| 国产日韩视频一区二区三区| 欧美日韩免费高清一区色橹橹| 久久99热狠狠色一区二区| 亚洲精品欧美在线| 2023国产精品自拍| 欧美三级电影在线看| 成人综合婷婷国产精品久久蜜臀| 亚洲成a人片在线不卡一二三区| 久久看人人爽人人| 欧美久久久一区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久精品国产77777蜜臀| 一区在线观看免费| 欧美变态凌虐bdsm| 91黄色激情网站| 成人免费三级在线| 国产精品系列在线观看| 日产精品久久久久久久性色| 国产精品电影一区二区三区| 日韩精品在线网站| 欧美日韩国产乱码电影| 99re视频这里只有精品| 国产宾馆实践打屁股91| 美国欧美日韩国产在线播放| 亚洲一区av在线| 中文字幕一区二区三区四区| 精品成人免费观看| 日韩免费一区二区三区在线播放| 精品婷婷伊人一区三区三| 99re这里只有精品首页| 成人免费观看视频| 国产成人综合视频| 国产一区二区影院| 久久精品国产亚洲一区二区三区| 香蕉成人伊视频在线观看| 亚洲女女做受ⅹxx高潮| 国产精品不卡视频| 国产精品女同互慰在线看| 久久精品视频在线看| 久久精品欧美一区二区三区不卡| 日韩欧美国产麻豆| 日韩精品一区二区三区老鸭窝 | 久久久99精品久久| 久久网站热最新地址| 精品国产百合女同互慰| 精品成人佐山爱一区二区| 日韩精品一区国产麻豆| 日韩你懂的在线观看| 精品久久五月天| 久久久国产精华| 国产精品拍天天在线| 亚洲日本成人在线观看| 亚洲欧美韩国综合色| 亚洲激情男女视频| 亚洲午夜激情网站| 免费成人在线影院| 狠狠狠色丁香婷婷综合久久五月| 激情文学综合网| 国产精品羞羞答答xxdd| 成人av资源在线| 在线免费不卡视频| 91精品国产麻豆国产自产在线| 欧美一区二区三区免费视频| 精品女同一区二区| 国产欧美日韩不卡免费| 亚洲人成7777| 秋霞影院一区二区| 国产91精品一区二区麻豆网站 | 国内精品久久久久影院薰衣草| 国产一区亚洲一区| 96av麻豆蜜桃一区二区| 欧美三区免费完整视频在线观看| 91麻豆精品国产91久久久久久久久 | 免费成人美女在线观看.| 激情综合一区二区三区| 成人99免费视频| 欧美日韩中文字幕一区二区| 欧美mv日韩mv国产网站app| 亚洲国产精华液网站w| 亚洲另类色综合网站| 麻豆久久久久久久| 不卡视频一二三| 欧美一区二区三区免费观看视频| 久久久影视传媒| 亚洲国产精品一区二区尤物区| 久久99久久久久| 色婷婷久久99综合精品jk白丝| 日韩欧美国产午夜精品| 最新久久zyz资源站| 美女尤物国产一区| 99久久夜色精品国产网站| 日韩一区二区三区电影| 国产精品你懂的| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久精品这里都是精品| 亚洲第一成年网| 成人国产精品免费观看视频| 91精品婷婷国产综合久久竹菊| 一区在线播放视频| 精品系列免费在线观看| 欧美日韩精品一二三区| 国产精品电影一区二区| 精品在线播放午夜| 欧美三级电影在线看| 国产精品久久久久影院亚瑟| 日本不卡一区二区三区高清视频| 一本大道久久精品懂色aⅴ | 精品噜噜噜噜久久久久久久久试看| 亚洲色图丝袜美腿| 粉嫩蜜臀av国产精品网站| 日韩一级片在线观看| 一区二区三区日韩| 成人免费视频视频在线观看免费| 日韩精品一区二区三区四区视频 | 一本色道久久综合亚洲aⅴ蜜桃| 精品裸体舞一区二区三区| 亚洲国产日韩精品| 在线欧美日韩精品| 亚洲欧美日韩国产一区二区三区| 国产一区美女在线| 日韩精品一区二区三区老鸭窝| 香蕉久久一区二区不卡无毒影院| 一本一本大道香蕉久在线精品 | 亚洲人成伊人成综合网小说| 成人三级伦理片| 国产欧美日韩麻豆91| 国产一二精品视频| 精品国偷自产国产一区| 久久av老司机精品网站导航| 91精品国产综合久久久久| 天堂精品中文字幕在线| 欧美日韩久久不卡| 偷拍与自拍一区| 69堂成人精品免费视频| 亚洲成人高清在线| 欧美精品久久一区二区三区| 亚洲国产精品一区二区尤物区| 欧美三级资源在线| 视频一区在线播放| 欧美一区二区三区视频免费播放 | 亚洲天堂久久久久久久| 91女人视频在线观看| 亚洲人成亚洲人成在线观看图片| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品成人在线观看| 成人黄色片在线观看| 中文字幕在线一区免费| 色系网站成人免费| 亚洲国产日日夜夜| 欧美一区二区三区免费大片| 精品一区二区三区视频| 国产欧美一区二区三区在线老狼 | 亚洲精品国久久99热| 欧美在线|欧美| 日韩成人午夜电影| 欧美不卡123| 成人国产精品免费| 一区二区视频在线看| 欧美精品v日韩精品v韩国精品v| 日本一区中文字幕| 日本一区二区三级电影在线观看| 成人黄页毛片网站| 亚洲成在线观看| 精品精品国产高清一毛片一天堂| 高清免费成人av| 亚洲宅男天堂在线观看无病毒| 91精品蜜臀在线一区尤物| 国产综合久久久久久久久久久久| 国产精品久久久久久亚洲毛片| 91久久精品一区二区三| 久久er精品视频|