真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++核怎么使用unique_ptr<T>管理指針

本篇內(nèi)容主要講解“C++核怎么使用unique_ptr管理指針”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“C++核怎么使用unique_ptr管理指針”吧!

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元崇川做網(wǎng)站,已為上家服務(wù),為崇川各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

ES.24: 使用unique_ptr管理指針

Reason(原因)

使用std::unique_ptr是避免泄露的最簡(jiǎn)單方法。它可靠,它使類(lèi)型系統(tǒng)做更多的工作以便安全地驗(yàn)證所有權(quán),它可以增加可讀性,它的沒(méi)有(或接近沒(méi)有)運(yùn)行時(shí)代價(jià)。

Example(示例)

void use(bool leak){    auto p1 = make_unique(7);   // OK    int* p2 = new int{7};            // bad: might leak    // ... no assignment to p2 ...    if (leak) return;    // ... no assignment to p2 ...    vector v(7);    v.at(7) = 0;                    // exception thrown    // ...}

如果leak==true,p2指向的對(duì)象就會(huì)發(fā)生泄露,但p1指向的對(duì)象就不會(huì)。at()拋出異常時(shí)也一樣。

Enforcement(實(shí)施建議)

尋找new,malloc的結(jié)果直接賦值個(gè)原始指針,或者函數(shù)返回這樣的指針的情況。

到此,相信大家對(duì)“C++核怎么使用unique_ptr管理指針”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前文章:C++核怎么使用unique_ptr<T>管理指針
網(wǎng)站路徑:http://weahome.cn/article/iphdos.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部