锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久裸体视频,麻豆国产精品va在线观看不卡 ,老司机精品导航http://www.shnenglu.com/eXile/category/7025.htmlzh-cnThu, 28 Jan 2010 22:25:11 GMTThu, 28 Jan 2010 22:25:11 GMT60璇磋C++鏅鴻兘鎸囬拡(2): 鏍囧噯搴撲腑鐨勬櫤鑳芥寚閽?/title><link>http://www.shnenglu.com/eXile/archive/2009/11/16/101062.html</link><dc:creator>eXile</dc:creator><author>eXile</author><pubDate>Mon, 16 Nov 2009 05:57:00 GMT</pubDate><guid>http://www.shnenglu.com/eXile/archive/2009/11/16/101062.html</guid><wfw:comment>http://www.shnenglu.com/eXile/comments/101062.html</wfw:comment><comments>http://www.shnenglu.com/eXile/archive/2009/11/16/101062.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/eXile/comments/commentRss/101062.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/eXile/services/trackbacks/101062.html</trackback:ping><description><![CDATA[ <p><span style="FONT-FAMILY: courier new; FONT-SIZE: 12pt">  <span style="FONT-FAMILY: Courier">浣跨敤鏅鴻兘鎸囬拡鏄疌++涓父鐢ㄧ殑綆$悊鍐呭瓨鐨勬柟寮忋傚叧浜庢櫤鑳芥寚閽堢殑璁捐錛屽悇璺疌++楂樻墜涔熸槸鍚勫睍紲為氥?br><br>  鍦?994騫? Greg Colvin鍚慍++鏍囧噯濮斿憳浼氭彁鍑轟簡鑷繁璁捐鐨勬櫤鑳芥寚閽堬細auto_ptr鍜宑ounted_ptr銆俛uto_ptr瀹炵幇鍩烘湰鐨凴AII綆$悊錛屼笉鍙鍒訛紱counted_ptr閲囩敤寮曠敤璁℃暟瀹炵幇浜嗕竴涓彲澶嶅埗鐨勬櫤鑳芥寚閽堛備袱鑰呯敤浜庝笉鍚岀殑鍦哄悎銆?br>  浣嗘槸鏍囧噯濮斿憳浼氭渶緇堝彧閫氳繃浜哸uto_ptr錛屽茍涓斿auto_ptr鍔犲叆浜嗕竴涓彜鎬殑“鎵鏈夋潈杞Щ”璇箟銆傚悗鏉uto_ptr鍜宑ounted_ptr榪涘叆浜咮oost C++ 搴擄紝鏀瑰悕涓簊coped_ptr鍜宻hared_ptr銆?br>  <br>  std::auto_ptr鍙墍浠ヨ璁′負鍙嫹璐濈殑錛屼篃璁告槸鍑轟簬浠ヤ笅鑰冭檻錛屾瘮濡備笅渚嬪嚱鏁幫細</span></span></p> <font size="4"> <div style="border-left-color: rgb(204, 204, 204); padding-bottom: 4px; background-color: rgb(238, 238, 238); padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; padding-top: 4px; "><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> f1(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> ptr);<br></span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> f2();</span></div> </font><p><font size="4">  </font><span style="FONT-SIZE: 12pt"> f1涓殑鍙傛暟鎵鎸囧悜鐨勫璞″簲璇ョ敱璋佹潵鍒犻櫎鍛紵璋冪敤鑰呰繕鏄璋冪敤鑰咃紵濡傛灉涓嶇湅紼嬪簭鏂囨。鐨勮瘽錛屾棤娉曠煡閬撹繖涓鐐廣俧2鍑芥暟涔熷瓨鍦ㄥ悓鏍風殑闂銆?br><br>   鐢╝uto_ptr鍙互娑堥櫎榪欑姝т箟鎬э細</span></p> <font size="4"> <div style="border-left-color: rgb(204, 204, 204); padding-bottom: 4px; background-color: rgb(238, 238, 238); padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; padding-top: 4px; "><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> f1(auto_ptr</span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> ptr);<br>auto_ptr</span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> f2();</span></div> </font><p><font size="4">  <br></font>      <span style="FONT-FAMILY: courier new">灝界濡傛錛宎uto_ptr鐨?#8220;鎵鏈夋潈杞Щ”璇箟榪樻槸浼氬甫鏉ュ壇浣滅敤錛屽洜涓轟細淇敼鍘熷肩殑甯擱噺鎷瘋礉榪濊儗浜嗕竴鑸殑璁捐鍘熷垯錛屽畠涔熻浼氬湪浣犳剰鎯充笉鍒扮殑鎯呭喌涓嬪氨鎶婂璞¤漿縐諱簡銆傚畠涔熶笉鑳界敤浜庢爣鍑嗗鍣ㄤ腑銆?br>   鎵浠uto_ptr鍦ㄦ柊鐨勬爣鍑嗗簱宸茬粡涓嶅啀鎺ㄨ崘浣跨敤銆傚彇鑰屼唬涔嬬殑鏄痷nique_ptr銆倁nique_ptr涓巃uto_ptr綾諱技錛屼絾闄愬埗浜哸uto_ptr鐨勬嫹璐濊涓恒傚悓鏃訛紝鍍忎笂闈婦鐨勪緥瀛愪竴鏍鳳紝unique_ptr鍙互浣滀負鍑芥暟鐨勫弬鏁板拰榪斿洖鍊間嬌鐢ㄣ傝繖鏄洜涓篊++澧炲姞浜嗕竴涓柊鐨勭壒寰侊細鍙沖煎紩鐢ㄣ?br><br>   shared_ptr涔熻繘鍏ヤ簡鏍囧噯搴撱傚浜庡紩鐢ㄨ鏁扮殑鏅鴻兘鎸囬拡鑰岃█錛屽驚鐜紩鐢ㄦ槸涓涓ぇ闂銆傛爣鍑嗗簱涓烘鎶妔hared_ptr瀹氫箟涓哄己寮曠敤鎸囬拡錛屽畠榪樺疄鐜頒簡涓涓急寮曠敤鎸囬拡weak_ptr銆傛樉鐒訛紝鏍囧噯搴撳茍娌℃湁浠庢牴鏈笂瑙e喅寰幆寮曠敤鐨勯棶棰橈紝瀹冩妸榪欎釜闂浜ょ粰浜嗙▼搴忓憳銆傚湪涓涓畝鍗曠殑緋葷粺涓紝浣犲彲浠ュ尯鍒嗕嬌鐢╯hared_ptr鍜寃eak_ptr錛屼互姝ゆ潵閬垮厤鍑虹幇寰幆寮曠敤銆備絾鏄湪涓涓ぇ鐨勫璞$郴緇熶腑錛屾湁鏃惰繕鏄鏄撳嚭閿欍傚驚鐜紩鐢ㄧ殑闂錛屼弗閲嶅噺寮變簡shared_ptr鐨勫彲鐢ㄦс?br><br>   閭d箞鑳戒笉鑳借嚜鍔ㄦ嫻嬫槸鍚﹀嚭鐜板驚鐜紩鐢ㄥ憿錛熶簨瀹炰笂錛屽浜巗hared_ptr榪欑浣跨敤闈炰鏡鍏ュ紡絳栫暐瀹炵幇鐨勬櫤鑳芥寚閽堬紝鏄緢闅懼疄鐜拌嚜鍔ㄦ嫻嬬殑銆備絾鏄鏋滈噰鐢ㄤ鏡鍏ュ紡璁捐錛屾垜浠彲浠ュ紩鍏ヤ竴浜涙帴鍙o紝鏉ヨВ鍐寵繖涓棶棰樸傚驚鐜紩鐢ㄧ殑媯嫻嬶紝瀹為檯涓婃槸鍥捐涓殑鍥炶礬媯嫻嬮棶棰樸?br></span><br>      鏈枃鐢?a style="FONT-SIZE: 12pt" title="eXile" href="http://www.shnenglu.com/eXile/">eXile</a><span style="FONT-SIZE: 12pt"> 鍘熷垱錛岃漿杞借琛ㄦ槑鍘熻創鍦板潃銆?nbsp;</span><a href="http://www.shnenglu.com/eXile/">http://www.shnenglu.com/eXile/</a>銆?/p><img src ="http://www.shnenglu.com/eXile/aggbug/101062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/eXile/" target="_blank">eXile</a> 2009-11-16 13:57 <a href="http://www.shnenglu.com/eXile/archive/2009/11/16/101062.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>boost::asio紺轟緥HTTP Server綾誨浘http://www.shnenglu.com/eXile/archive/2008/05/07/49072.htmleXileeXileTue, 06 May 2008 16:50:00 GMThttp://www.shnenglu.com/eXile/archive/2008/05/07/49072.htmlhttp://www.shnenglu.com/eXile/comments/49072.htmlhttp://www.shnenglu.com/eXile/archive/2008/05/07/49072.html#Feedback1http://www.shnenglu.com/eXile/comments/commentRss/49072.htmlhttp://www.shnenglu.com/eXile/services/trackbacks/49072.html



eXile 2008-05-07 00:50 鍙戣〃璇勮
]]>
vector鐨勬湁搴忓寲鎿嶄綔http://www.shnenglu.com/eXile/archive/2008/01/29/42104.htmleXileeXileTue, 29 Jan 2008 05:13:00 GMThttp://www.shnenglu.com/eXile/archive/2008/01/29/42104.htmlhttp://www.shnenglu.com/eXile/comments/42104.htmlhttp://www.shnenglu.com/eXile/archive/2008/01/29/42104.html#Feedback1http://www.shnenglu.com/eXile/comments/commentRss/42104.htmlhttp://www.shnenglu.com/eXile/services/trackbacks/42104.html銆銆
銆銆鎻掑叆瀹炵幇錛?
template <typename Container>
inline void ordered_insert(Container
& c,銆 typename Container::value_type const& t)
{
    c.insert(std::upper_bound(c.begin(), c.end(), t), t);
}

template 
<typename Container, typename Cmp>
inline void ordered_insert(Container
& c,銆typename Container::value_type const& t,銆Cmp cmp)
{
    c.insert(std::upper_bound(c.begin(), c.end(), t, cmp), t);
}
銆銆
銆銆鍒犻櫎瀹炵幇錛?
template <typename Container, typename It>
inline void erase_range(Container
& c, std::pair<It, It> const& r)
{
    c.erase(r.first, r.second);
}

template 
<typename Container>
inline void ordered_erase(Container
& c, 銆typename Container::value_type const& t)
{
    erase_range(c, std::equal_range(c.begin(), c.end(), t));
}

template 
<typename Container, typename T, typename Cmp>
inline void ordered_erase(Container
& c, T const& t, Cmp cmp)
{
    erase_range(c, std::equal_range(c.begin(), c.end(), t, cmp));
}

銆銆鏌ユ壘鍙氳繃binary_search, lower_bound, upper_bound, 鎴栬卐qual_range瀹炵幇銆傚鏋滆瀹炵幇綾諱技map鐨勫叧閿瓧鎼滅儲錛屾湁涓涓妧宸э紝灝辨槸鐢ㄦ瘮杈冨嚱鏁拌繘琛岄噸杞斤紝姣斿瀛︾敓瑕佹寜瀛﹀彿鏌ユ壘錛屽垯鐢ㄤ互涓嬪畾涔夛細
struct Student
{
    
int            id;
    std::
string name;

    struct LessThan
    {
        bool operator() (Student 
const& x, Student const& y)
        {
            return x.id 
< y.id;
        }

        bool operator() (Student 
const& x, int id)
        {
            return x.id 
< id;
        }

        bool operator() (
int id, Student const& y)
        {
            return id 
< y.id;
        }
    };
};

鏌ユ壘瀛﹀彿涓?鐨勫鐢燂細
std::vector<Student> students;

bool exist = std::binary_search(students.begin(), students.end(), 5, Student::LessThan());

鍒犻櫎瀛﹀彿涓?鐨勫鐢燂細
ordered_erase(students, 5, Student::LessThan());



eXile 2008-01-29 13:13 鍙戣〃璇勮
]]>
鎮寕鎸囬拡涓巄oost::weak_ptrhttp://www.shnenglu.com/eXile/archive/2007/10/11/33936.htmleXileeXileThu, 11 Oct 2007 03:49:00 GMThttp://www.shnenglu.com/eXile/archive/2007/10/11/33936.htmlhttp://www.shnenglu.com/eXile/comments/33936.htmlhttp://www.shnenglu.com/eXile/archive/2007/10/11/33936.html#Feedback2http://www.shnenglu.com/eXile/comments/commentRss/33936.htmlhttp://www.shnenglu.com/eXile/services/trackbacks/33936.html 銆銆涓庡唴瀛樻硠闇茬浉姣旓紝C++鏈浠や漢澶寸棝鐨勯棶棰樻槸鍐呭瓨瓚婄晫錛岃屽唴瀛樿秺鐣屽緢澶氭儏鍐典笅鏄敱浜庢偓鎸傛寚閽堝紩璧風殑銆傘銆
銆銆鍋囪涓涓寚閽堝彉閲忥細
銆銆Object * ptr;
銆銆浣跨敤ptr鏃訛紝鎴戜滑闄や簡瑕佸垽鏂璸tr鏄惁涓?浠ュ錛岃繕瑕佹鐤戝畠鎸囧悜鐨勫璞℃槸鍚︽湁鏁堬紝鏄笉鏄凡緇忓湪鍒殑鍦版柟琚攢姣佷簡銆傛垜浠笇鏈涘綋瀹冩寚鍚戠殑瀵硅薄琚攢姣佹椂錛宲tr琚嚜鍔ㄧ疆涓?銆?br>銆銆鏄劇劧錛孋++娌℃湁榪欑鏈哄埗錛屼絾鏄紝鍙互鍊熷姪浜巄oost::weak_ptr鍋氬埌榪欎竴鐐廣?br>

inline void null_deleter(void const *
{
}

class X
{
private:

    shared_ptr
<X> this_;
    
int i_;

public:

    
explicit X(int i): this_(this, &null_deleter), i_(i)
    {
    }

    X(X 
const & rhs): this_(this, &null_deleter), i_(rhs.i_)
    {
    }

    X 
& operator=(X const & rhs)
    {
        i_ 
= rhs.i_;
    }

    weak_ptr
<X> weak_this() const { return this_; }
};


 

瀹氫箟鍙橀噺錛?br>weak_ptr<X> ptr = x.weak_this();  // x涓轟竴涓猉 瀵硅薄 

鍒欏綋 x 琚攢姣佹椂錛宲tr 琚嚜鍔ㄧ疆涓烘棤鏁堛備嬌鐢ㄦ柟娉曞涓嬶細

if ( shard_ptr<X>  safePtr  = ptr.lock() )  safePtr->do_something();

榪欑鍔炴硶鐢ㄤ簬鍗曠嚎紼嬩腑錛屽洜涓?x  瀵硅薄鍙兘鏄熀浜庢爤鍒嗛厤鐨勩傚鏋滈渶瑕佸湪澶氱嚎紼嬩腑璁塊棶X瀵硅薄錛岄偅涔堟渶濂界殑鍔炴硶榪樻槸浣跨敤shared_ptr 鏉ョ鐞嗗璞$殑鐢熷懡鏈熴傝繖鏍風殑璇濓紝瀵逛簬safePtr, 鍙互淇濊瘉鍦?safePtr 鐨勭敓鍛芥湡鍐咃紝瀹冩墍鎸囧悜鐨勫璞′笉浼氳鍏跺畠綰跨▼鍒犻櫎銆?br>

eXile 2007-10-11 11:49 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩亚洲国产欧美| 亚洲欧洲综合| 亚洲电影中文字幕| 欧美福利电影网| 亚洲日本激情| 久久国内精品自在自线400部| 国产欧美精品xxxx另类| 久久国产精品久久精品国产| 欧美成人午夜77777| 日韩午夜激情av| 伊人天天综合| 国产精品家庭影院| 欧美寡妇偷汉性猛交| 午夜精品成人在线| 一区二区91| 亚洲高清av在线| 裸体丰满少妇做受久久99精品| 亚洲毛片一区| 亚洲国产婷婷香蕉久久久久久| 国产精品扒开腿做爽爽爽视频| 久久久久国产精品www| 99精品热6080yy久久| 欧美黄色日本| 久久人91精品久久久久久不卡| 99在线精品观看| 亚洲久久在线| 亚洲美女av黄| 亚洲精品乱码久久久久久黑人| 国内精品美女在线观看| 国产精品网曝门| 国产欧美一区二区精品性| 欧美午夜精品伦理| 国产精品入口福利| 国产欧美一区二区精品秋霞影院| 国产精品成人一区二区网站软件| 欧美国产日韩一区二区三区| 亚洲午夜在线| 日韩午夜视频在线观看| 蜜臀久久久99精品久久久久久 | 亚洲国产精品久久| 亚洲国产一区二区三区在线播| 欧美国产第二页| 久久不射2019中文字幕| 亚洲欧美在线另类| 另类天堂视频在线观看| 久久久久.com| 欧美在线视频一区二区三区| 欧美在线视频观看| 一区二区高清在线观看| 久久都是精品| 亚洲高清不卡在线观看| 日韩亚洲欧美成人| 激情亚洲网站| 樱桃视频在线观看一区| 狠狠色丁香久久婷婷综合_中| 国产精品初高中精品久久| 欧美精品少妇一区二区三区| 欧美精品一区二区三区四区| 亚洲欧美日韩国产一区二区三区| 亚洲精品免费一区二区三区| 欧美一级艳片视频免费观看| 久久精品视频在线观看| 亚洲一级二级| 欧美成人免费大片| 国产喷白浆一区二区三区| 一区二区三区在线高清| 亚洲视频免费在线| 日韩视频一区二区三区在线播放免费观看| 一本色道久久加勒比88综合| 麻豆精品精华液| 国内精品视频在线观看| 亚洲欧美综合网| 在线亚洲欧美视频| 欧美黄色一级视频| 亚洲电影第1页| 免费人成精品欧美精品| 欧美一区亚洲| 激情久久五月天| 久久久久久成人| 能在线观看的日韩av| 国产一区二区无遮挡| 欧美一级片在线播放| 裸体女人亚洲精品一区| 久久国产日韩| 欧美性猛交视频| 一区二区久久久久久| 国产欧美日韩亚洲一区二区三区| 亚洲欧美一级二级三级| 欧美一区深夜视频| 亚洲精品日本| 欧美资源在线观看| 亚洲肉体裸体xxxx137| 亚洲视频一区在线| 亚洲高清激情| 欧美一区二区精美| 中文在线不卡| 欧美 日韩 国产在线| 欧美一区二区精品在线| 欧美成人精品在线播放| 欧美尤物一区| 国产精品久久久久久久久久免费 | 亚洲免费av片| 亚洲精品欧美激情| 久久久人人人| 久久精品男女| 国产亚洲a∨片在线观看| 亚洲精品社区| 亚洲精品国产精品国产自| 亚洲欧美影院| 欧美伊人久久| 国产噜噜噜噜噜久久久久久久久| 亚洲高清资源综合久久精品| 国产精品嫩草久久久久| 亚洲免费观看高清完整版在线观看| 国产亚洲永久域名| 久久福利影视| 久久综合成人精品亚洲另类欧美| 国产精品黄视频| 亚洲最新视频在线| 欧美一级在线视频| 国产一区二区三区的电影| 亚洲欧美日韩综合一区| 篠田优中文在线播放第一区| 国产欧美一区二区视频| 性伦欧美刺激片在线观看| 久久精品视频va| 亚洲风情在线资源站| 欧美高清视频免费观看| 日韩一区二区精品视频| 亚洲欧美变态国产另类| 狠狠88综合久久久久综合网| 久久美女艺术照精彩视频福利播放| 麻豆av一区二区三区| 亚洲免费高清| 韩国精品在线观看| 欧美激情一区二区三区在线视频观看| av成人激情| 欧美va天堂va视频va在线| 亚洲一区二区不卡免费| 国产中文一区二区| 欧美视频中文字幕在线| 久久国产精品久久精品国产| 亚洲精品视频啊美女在线直播| 欧美一区亚洲一区| 亚洲一区二区三区久久| 亚洲电影免费观看高清| 国产日韩欧美日韩大片| 欧美激情综合五月色丁香小说| 欧美一区网站| 亚洲视频每日更新| 最新亚洲激情| 亚洲精品韩国| 亚洲国产成人av好男人在线观看| 久久国产精品久久久久久| 亚洲一区二区在线看| 99re6热在线精品视频播放速度| 黄色成人精品网站| 国内精品久久久久影院 日本资源| 国产精品国产a级| 国产精品视频久久久| 国产精品第一区| 国产精品免费电影| 国内精品久久久久影院优| 国产欧美日韩三区| 国产日韩高清一区二区三区在线| 欧美精品久久天天躁| 欧美午夜宅男影院| 国产自产高清不卡| 在线观看久久av| 亚洲影院一区| 久久午夜电影网| 日韩亚洲欧美一区二区三区| 一区二区三区欧美日韩| 欧美一区二区视频免费观看| 久久免费高清| 国产精品久久久久婷婷| 国产欧美一区二区精品婷婷| 好吊成人免视频| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲视频免费在线| 久久精品五月婷婷| 国产精品久久久久久亚洲毛片| 国产视频一区二区在线观看| 亚洲黄色性网站| 久久久国产视频91| 亚洲午夜未删减在线观看| 久久免费精品视频| 国产欧美一区二区色老头| 亚洲毛片在线| 欧美激情无毛| 久久免费视频这里只有精品| 欧美日韩在线播放| 亚洲精品一区二区三区四区高清| 欧美一区二区三区精品电影| 亚洲国产毛片完整版| 久久婷婷人人澡人人喊人人爽| 国产精品剧情在线亚洲| 亚洲欧美国产高清| 中文成人激情娱乐网| 国产精品扒开腿做爽爽爽软件|