一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C++編碼規(guī)范之智能指針

 dongtongtong 2015-05-22
C++編碼規(guī)范之智能指針
1.智能指針(smart pointer)
如果確實需要使用智能指針的話,scoped_ptr完全可以勝任。在非常特殊的情況下,例如對STL容器中對象,你應該只使用std::tr1::shared_ptr,任何情況下都不要使用auto_ptr.

智能指針看上去是指針,其實是附加了語義的對象。以scoped_ptr為例,scoped_ptr被銷毀時,刪除除了它所指向的對象。shared_ptr也是如此而且shared_ptr實現(xiàn)了引用計數(shù)從而只有當它所指向的最后一個對象被銷毀時,指針才會被刪除。

一般來說我們傾向于設計對象隸屬明確的代碼,最明確的對象隸屬是根本不使用指針,直接將對象作為一個域或局部變量使用.另一種極端是引用計數(shù)不屬于任何對象,這樣設計的問題是容易導致循環(huán)引用或其他導致對象無法刪除的詭異條件,而且在每一次拷貝或賦值時原子操作都會很慢。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产毛片对白精品看片| 欧美整片精品日韩综合| 欧美美女视频在线免费看| 国产一区日韩二区欧美| 亚洲国产一级片在线观看| 亚洲专区一区中文字幕| 婷婷色网视频在线播放| 日本亚洲精品在线观看| 日韩免费成人福利在线| 欧美日韩一区二区三区色拉拉| 久久大香蕉一区二区三区| 精品人妻一区二区四区| 天海翼高清二区三区在线| 亚洲a码一区二区三区| 91精品视频免费播放| 韩日黄片在线免费观看| 亚洲专区中文字幕在线| 亚洲内射人妻一区二区| 精品偷拍一区二区三区| 国产精品免费福利在线| 国产视频一区二区三区四区| 国产又粗又长又爽又猛的视频| 91亚洲精品国产一区| 黑丝国产精品一区二区| 亚洲国产成人爱av在线播放下载| 国产欧美日韩视频91| 欧美野外在线刺激在线观看| 亚洲综合香蕉在线视频| 国产精品日韩欧美一区二区 | 久久午夜福利精品日韩| 国产精品香蕉在线的人| 日韩免费成人福利在线| 精品国产91亚洲一区二区三区| 亚洲精品国男人在线视频| 久久99夜色精品噜噜亚洲av| 狠狠做五月深爱婷婷综合| 国产一区二区三区不卡| 国产在线观看不卡一区二区| 欧美人妻免费一区二区三区| 少妇福利视频一区二区| 欧美日韩亚洲精品在线观看|