锘??xml version="1.0" encoding="utf-8" standalone="yes"?>伊人色综合久久天天人守人婷 ,99精品国产99久久久久久97,久久久久青草线蕉综合超碰http://www.shnenglu.com/bch515/category/1876.htmlI am a humble coder.zh-cnWed, 21 May 2008 00:07:14 GMTWed, 21 May 2008 00:07:14 GMT60reverse綆楁硶鎵╁厖http://www.shnenglu.com/bch515/articles/8186.htmlTHTHMon, 05 Jun 2006 11:38:00 GMThttp://www.shnenglu.com/bch515/articles/8186.htmlhttp://www.shnenglu.com/bch515/comments/8186.htmlhttp://www.shnenglu.com/bch515/articles/8186.html#Feedback0http://www.shnenglu.com/bch515/comments/commentRss/8186.htmlhttp://www.shnenglu.com/bch515/services/trackbacks/8186.html 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 聽 reverse綆楁硶鎵╁厖
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍐呭鏉ユ簮錛歍CPL鍜孴CPL棰樿В
鍦═CPL涓殑19.1涔犻錛屾湁瀵箁everse綆楁硶鐨勮璁°?br />template<typename Bi> void reverse(Bi begin, Bi end)
浠嶴TL鐨勫畾涔夋潵鐪嬶紝鍙傛暟杈撳叆鐨勮凱浠e櫒鏄弻鍚戣凱浠e櫒(Bidirectional iterator)銆傝璁¤搗鏉ヤ篃鏄瘮杈冨鏄撶殑銆?br />namespace{
聽template<typename Bi>
聽inline void reverse(Bi begin, Bi end){
聽聽while(begin != end)
聽聽聽iter_swap(begin++, --end);
聽}
}

鑰屽湪TCPL鐨勯瑙i噷闈㈡彁鍒頒簡杈撳叆鍙傛暟鏄悜鍓嶈凱浠e櫒鐨勬儏鍐碉紙Forward iterator錛夈傝繖鏍穜everse綆楁硶寰楅噸鏂拌璁°?br />綆楁硶姒傝堪錛?br />聽聽聽 1.鍙嶈漿涓涓悜鍓嶅簭鍒楋紝鍙互棣栧厛灝嗗簭鍒楀垎鎴愬ぇ鑷翠竴鏍烽暱鐨勪袱鍗娿傜劧鍚庣敤std::swap_ranges綆楁硶浜ゆ崲鐫涓や釜鍗婇暱搴忓垪銆?br />聽聽聽 2.閫掑綊鍦板弽杞繖涓袱涓崐闀垮簭鍒椼?br />[娉ㄦ剰涓涓嬪簭鍒楀厓绱犵殑涓暟錛堝鍋舵暟錛塢
template<typename For>
void forward_reverse(For begin1, int len)
{
聽if(len > 1){
聽聽int half_len = len / 2;
聽聽For end1 = begin1;
聽聽advance(end1, hal_len);
聽聽For begin2 = end1;
聽聽if(len % 2 != 0) //搴忓垪涓暟涓哄鏁?br />聽聽聽++begin2;

聽聽std::swap_ranges(begin1, end1, begin2);
聽聽forward_reverse(begin1, half_len);
聽聽forward_reverse(begin2, half_len);
聽}
}

鍐嶄負forward_reverse鍑芥暟鍜宺everse錛坆idirection錛夊嚱鏁版彁渚涗竴涓粺涓鐨勫熷彛銆?br />template<typename It>
inline void flex_reverse(It begin, It end)
{
聽using std::iterator_traits;
聽tagged_reverse(begin, end, iterator_traits<It>::iterator_category());
}

tagged_reverse()鍑芥暟鏄氳繃鍑芥暟閲嶈澆鍜岃凱浠e櫒鐗瑰緛綾伙紙钀冨彇鎶鏈級鐨勭粨鍚堟潵瀹屾垚涓嬮潰涓や釜鍑芥暟鐨勮嚜鍔ㄩ夋嫨銆?/font>

template<typename For>聽 //forward_reverse灝佽
inline void tagged_reverse(For begin, For end, std::forward_iterator_tag)
{
聽forward_reverse(begin, distance(begin, end));
}

template<typename For>聽 //reverse灝佽
inline void tagged_reverse(For begin, For end, std::bidirectional_iterator_tag)
{
聽reverse(begin, end);
}


鍚庢潵鎴戝彂鐜板ソ鍍忔妸Forward_iterator鐨勫鍣ㄥ茍涓嶅瑙併?br />STL瀹瑰櫒錛?銆佸弻鍚戣凱浠e櫒錛圔idirectional iterator錛?br />聽聽聽聽聽聽聽聽聽聽聽 list銆乻et銆乵ultiset銆乵ap銆乵ultimap
聽聽聽聽聽聽聽 2銆侀殢鏈哄瓨鍙栬凱浠e櫒錛圧andom access iterator錛?br />聽聽聽聽聽聽聽聽聽聽聽 vector銆乨eque銆乻tring

闄勶細iterator_traits妯℃澘綾諱腑鐨勪竴緇勫0鏄庢弿榪幫細
template<class Iter> struct iterator_traits
{
聽typedef typename Iter::iterator_category iterator_category;
聽typedef typename Iter::value_type value_type;
聽typedef typename Iter::difference_type difference_type;
聽typedef typename Iter::pointer pointer;
聽typedef typename Iter::reference reference;
};



TH 2006-06-05 19:38 鍙戣〃璇勮
]]>
閬垮厤鎶婁笉鍚屽簭鍒楃殑榪唬鍣ㄥ綋鎴愬悓涓搴忓垪浣跨敤鐨勪竴縐嶆満鍒?/title><link>http://www.shnenglu.com/bch515/articles/8098.html</link><dc:creator>TH</dc:creator><author>TH</author><pubDate>Fri, 02 Jun 2006 14:25:00 GMT</pubDate><guid>http://www.shnenglu.com/bch515/articles/8098.html</guid><wfw:comment>http://www.shnenglu.com/bch515/comments/8098.html</wfw:comment><comments>http://www.shnenglu.com/bch515/articles/8098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/bch515/comments/commentRss/8098.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/bch515/services/trackbacks/8098.html</trackback:ping><description><![CDATA[ <p>鍦ㄨ皟鐢ㄧ畻娉曞嚱鏁扮殑鏃跺欙紝鏈夋椂鍊欎細鎶婁笉鍚屽簭鍒楃殑榪唬鍣ㄥ綋鎴愬悓涓搴忓垪浣跨敤銆?br />涓嬮潰鎻愪緵閬垮厤榪欐牱閿欒鐨勪竴縐嶆満鍒躲?br />鏈唴瀹規潵鑷猅CPL錛堢壒鍒増錛?/p> <p>鏈夋椂鍊欙紝鎴戜滑浼氱姱榪欐牱鐨勯敊璇紝鎶婁袱涓笉鍚屽簭鍒楃殑榪唬鍣ㄥ幓鏋勬垚涓涓簭鍒椾簡銆傛瘮濡傦細<br /></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000">聽f(list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">>&</span> <span style="COLOR: #000000">聽fruit,聽list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">>&</span> <span style="COLOR: #000000">聽citrus)<br />{<br />聽typedef聽list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">::const_iterator聽LI;<br /><br />聽LI聽p1聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(fruit.begin(),聽citrus.end(),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">apple</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">聽error,聽涓嶅湪鍚屼竴搴忓垪</span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">聽LI聽p2聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(fruit.begin(),聽fruit.end(),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">apple</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br />聽LI聽p3聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(citrus.begin(),聽citrus.end(),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">pear</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br />聽LI聽p4聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(p2,聽p3,聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">peach</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">聽榪欎釜鏇村姞闅愯斀銆?/span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">}<br /><br /></span> </div> <p>榪欓噷Bjarne Stroustrup緇欏嚭涓涓В鍐抽棶棰樼殑閫斿緞銆傚叾鍏抽敭灝辨槸鐢ㄦ暣涓鍣ㄤ唬鏇縳.begin, x.end()鐨勮緭鍏ャ?br />榪欐牱錛屾垜浠灝佽涓や釜涓滆タ錛?銆乫ind()鍑芥暟銆?2銆乥egin(),end()</p> <p>鍒╃敤閲嶈澆錛屽皝瑁協ind鍑芥暟銆?br /></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #000000">template</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽In,聽</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽T</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">聽<br />In聽find(Iseq</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">In</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">聽r,聽</span> <span style="COLOR: #0000ff">const</span> <span style="COLOR: #000000">聽T</span> <span style="COLOR: #000000">&</span> <span style="COLOR: #000000">聽v)聽聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">閫氳繃閲嶈澆鏈哄埗錛屽緱鍒拌繖涓猣ind鐨勬墿鍏呯増鏈?/span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">{<br />聽聽聽聽</span> <span style="COLOR: #0000ff">return</span> <span style="COLOR: #000000">聽find(r.first,聽r.second,聽v);聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">鏍囧噯搴撲腑鐨刦ind</span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">};</span> </div> <p>聽</p> <p>鍒╃敤瀵瑰伓錛屽皝瑁呰凱浠e櫒銆?br />棣栧厛錛屾垜浠瀯閫犱竴涓狪seq浠ヤ繚璇佽凱浠e櫒鏄粺涓搴忓垪鎴愬杈撳叆鐨勩?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #000000">template</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽In</span> <span style="COLOR: #000000">></span> <span style="COLOR: #0000ff">struct</span> <span style="COLOR: #000000">聽Iseq:聽</span> <span style="COLOR: #0000ff">public</span> <span style="COLOR: #000000">聽pair</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">In,聽In</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">{<br />聽聽聽聽Iseq(In聽i1,聽In聽i2):聽pair</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">In,聽In</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">(i1,聽i2){}<br />};<br /></span> </div> <p>聽</p> <p>鎺ョ潃鏋勯犱竴涓崗鍔╁嚱鏁幫紝鐩存帴浼犻掑鍣ㄣ?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #000000">template</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽C</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">Iseq</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">typename聽C::iterator</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">聽iiseq(C</span> <span style="COLOR: #000000">&</span> <span style="COLOR: #000000">聽c)聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">C涓哄鍣?/span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">{<br />聽聽聽聽</span> <span style="COLOR: #0000ff">return</span> <span style="COLOR: #000000">聽Iseq</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">typename聽C::iterator</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">(c.begin(),聽c.end());<br />}</span> </div> <p> <br />榪欐牱錛屾垜浠彲浠ュ埄鐢ㄤ笂闈㈢殑鏈哄埗錛屾潵閬垮厤鎵鎻愬嚭鐨勯敊璇?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #0000ff">void</span> <span style="COLOR: #000000">聽f(list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">>&</span> <span style="COLOR: #000000">聽fruit,聽list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">>&</span> <span style="COLOR: #000000">聽citrus)<br />{<br />聽typedef聽list</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">string</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000">::const_iterator聽LI;<br /><br />聽LI聽p1聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(iiseq(fruit),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">apple</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);聽<br />聽LI聽p2聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(iiseq(citrus),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">apple</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);<br />聽LI聽p3聽</span> <span style="COLOR: #000000">=</span> <span style="COLOR: #000000">聽find(citrus.begin(),聽citrus.end(),聽</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">pear</span> <span style="COLOR: #000000">"</span> <span style="COLOR: #000000">);聽</span> <span style="COLOR: #008000">//<br /></span> <span style="COLOR: #000000">}<br /></span> </div> <p>聽</p> <p>涓嬮潰鎴戜滑浠旂粏鍒嗘瀽鏁翠釜鏈哄埗鐨勫嚑涓粏鑺傘?br />鍏堣鎴戜滑鏉ョ湅鐪媝air鐨勬牱瀛愩?/p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <span style="COLOR: #000000">template</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽T1,聽</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽T2</span> <span style="COLOR: #000000">></span> <span style="COLOR: #0000ff">struct</span> <span style="COLOR: #000000">聽std::pair{聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000">榪欓噷鐢╯truct鏉ュ畾涔?/span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">聽聽聽聽typedef聽T1聽first_type;<br />聽聽聽聽typedef聽T2聽second_type;<br /><br />聽聽聽聽T1聽first;<br />聽聽聽聽T2聽second;<br /><br />聽聽聽聽pair():聽first(T1()),聽second(T2()){}<br />聽聽聽聽pair(</span> <span style="COLOR: #0000ff">const</span> <span style="COLOR: #000000">聽T1</span> <span style="COLOR: #000000">&</span> <span style="COLOR: #000000">聽x,聽</span> <span style="COLOR: #0000ff">const</span> <span style="COLOR: #000000">聽T2</span> <span style="COLOR: #000000">&</span> <span style="COLOR: #000000">聽y):聽first(x),聽second(y){}<br />聽聽聽聽template</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽U,聽</span> <span style="COLOR: #0000ff">class</span> <span style="COLOR: #000000">聽v</span> <span style="COLOR: #000000">></span> <span style="COLOR: #000000"> <br />聽聽聽聽聽聽聽聽pair(</span> <span style="COLOR: #0000ff">const</span> <span style="COLOR: #000000">聽pair</span> <span style="COLOR: #000000"><</span> <span style="COLOR: #000000">U,聽V</span> <span style="COLOR: #000000">>&</span> <span style="COLOR: #000000">聽p):聽first(p.first),聽second(p.second){}<br />聽聽聽聽</span> <span style="COLOR: #008000">//</span> <span style="COLOR: #008000"> <img src="http://www.shnenglu.com/images/dot.gif" /> </span> <span style="COLOR: #008000"> <br /> </span> <span style="COLOR: #000000">};<br /></span> </div> <p>娉ㄦ剰pair鐨勪袱涓暟鎹垚鍛榝irst, second閮芥槸public鐨勶紝鎵浠seq緇ф壙pair涔嬪悗鍙互鐩存帴璁塊棶銆?/p> <p>鑰冨療find()鍑芥暟鐨勯噸杞界増鏈?br />find(Iseq<In> r, const T& v) <br />娉ㄦ剰鈥淚seq<In> r鈥濅嬌鐢ㄥ間紶閫掞紝鑰屼笉鐢ㄥ紩鐢ㄤ紶閫掞紙Iseq<In>& r錛夈?br />榪欐槸鍥犱負iiseq鍗忓姪鍑芥暟榪斿洖涓涓復鏃跺璞★紝鎵浠ュ湪find涓紝涓嶈兘鐢ㄥ紩鐢ㄤ紶閫掋?br />template<class C>Iseq<typename C::iterator> iiseq(C& c) //C涓哄鍣?br />{<br />聽return Iseq<typename C::iterator>(c.begin(), c.end());<br />}<br />澶у鍙兘浼氳冭檻鍒版晥鐜囬棶棰橈紝瑙夊緱鍊間紶閫掑彲鑳戒笉濡ャ傚叾瀹炰笉鐒訛紝鎴戜滑鍙互鍙戠幇錛孖seq閲岄潰鐨勬暟鎹垚鍛樻槸涓や釜Iterator錛屼竴鑸潵璇翠笉鏄緢澶э紙鏈夋椂錛屽氨鏄袱涓寚閽堬級錛屽湪鏁堢巼涓婁笉浼氫駭鐢熷緢澶х殑褰卞搷銆?/p> <p>榪樻湁榪欓噷浠g爜涓嚭鐜皌ypename,(濡俽eturn Iseq<typename C::iterator>(c.begin(), c.end());) 鍙兘瀵瑰垵瀛﹁呮潵璇存湁浜涚敓鐤忋備負浠涔堜笉鐩存帴鍐欙細 Iseq<C::iterator>(c.begin(), c.end())銆傝繖鏄敱浜庣紪璇戝櫒涓嶈兘鐩存帴璁ゅ嚭C::iterator鏄竴縐嶇被鍨嬶紝鎵浠ユ垜浠姞涓婁慨楗扮鍙穞ypename鍛婅瘔緙栬瘧鍣–::iterator浣跨敤涓縐嶇被鍨嬨?/p> <p> <br />聽</p> <img src ="http://www.shnenglu.com/bch515/aggbug/8098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/bch515/" target="_blank">TH</a> 2006-06-02 22:25 <a href="http://www.shnenglu.com/bch515/articles/8098.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.geyr.cn" target="_blank">久久人人爽人人爽AV片</a>| <a href="http://www.baidu12.cn" target="_blank">A级毛片无码久久精品免费</a>| <a href="http://www.msomso.cn" target="_blank">精品国产99久久久久久麻豆</a>| <a href="http://www.qzxqd.cn" target="_blank">亚洲国产精品无码久久久秋霞2</a>| <a href="http://www.iqwn.cn" target="_blank">国产精品99久久免费观看</a>| <a href="http://www.bestfarms.cn" target="_blank">久久―日本道色综合久久</a>| <a href="http://www.ab1987.cn" target="_blank">亚洲国产成人精品91久久久</a>| <a href="http://www.ffsqblcj.cn" target="_blank">久久综合噜噜激激的五月天</a>| <a href="http://www.shanzhaiji.com.cn" target="_blank">久久久久一区二区三区</a>| <a href="http://www.bilili.com.cn" target="_blank">久久久久久国产a免费观看黄色大片 </a>| <a href="http://www.frsmb.cn" target="_blank">欧美牲交A欧牲交aⅴ久久</a>| <a href="http://www.enepower.cn" target="_blank">99久久无色码中文字幕</a>| <a href="http://www.node-js.cn" target="_blank">亚洲精品美女久久久久99小说</a>| <a href="http://www.j16dr.cn" target="_blank">午夜精品久久久久久99热</a>| <a href="http://www.seatravel.com.cn" target="_blank">久久久国产一区二区三区</a>| <a href="http://www.gg32.cn" target="_blank">久久精品国产亚洲77777</a>| <a href="http://www.goodleg.cn" target="_blank">欧美精品九九99久久在观看</a>| <a href="http://www.upvd.cn" target="_blank">久久国产一区二区</a>| <a href="http://www.918gn.cn" target="_blank">久久久久人妻一区二区三区vr</a>| <a href="http://www.silverprice.net.cn" target="_blank">91精品免费久久久久久久久</a>| <a href="http://www.shxxwxx.cn" target="_blank">午夜天堂精品久久久久</a>| <a href="http://www.68admin.cn" target="_blank">久久笫一福利免费导航</a>| <a href="http://www.simple521.cn" target="_blank">AAA级久久久精品无码区</a>| <a href="http://www.jupucha.com.cn" target="_blank">91视频国产91久久久</a>| <a href="http://www.umw.net.cn" target="_blank">日韩精品久久久肉伦网站</a>| <a href="http://www.hch1989.cn" target="_blank">久久综合鬼色88久久精品综合自在自线噜噜 </a>| <a href="http://www.adidas2009.cn" target="_blank">久久亚洲中文字幕精品一区</a>| <a href="http://www.zl6688.com.cn" target="_blank">亚洲综合婷婷久久</a>| <a href="http://www.woman365.cn" target="_blank">久久久久亚洲Av无码专</a>| <a href="http://www.tvauto.cn" target="_blank">国内精品久久久久影院薰衣草</a>| <a href="http://www.starlight-caraccessories.cn" target="_blank">yellow中文字幕久久网</a>| <a href="http://www.ylog.cn" target="_blank">久久线看观看精品香蕉国产</a>| <a href="http://www.500866.cn" target="_blank">久久不见久久见免费视频7</a>| <a href="http://www.hypcba.cn" target="_blank">婷婷综合久久中文字幕蜜桃三电影 </a>| <a href="http://www.bleg.cn" target="_blank">久久精品国产99国产精品亚洲</a>| <a href="http://www.cnycql.cn" target="_blank">久久免费大片</a>| <a href="http://www.6nz.com.cn" target="_blank">日本精品久久久久影院日本</a>| <a href="http://www.265zz.cn" target="_blank">无码人妻少妇久久中文字幕</a>| <a href="http://www.qwqsd.cn" target="_blank">亚洲精品视频久久久</a>| <a href="http://www.businesscube.cn" target="_blank">合区精品久久久中文字幕一区</a>| <a href="http://www.huiseng.cn" target="_blank">亚洲国产一成久久精品国产成人综合 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>