欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

C++基礎(chǔ)學(xué)習(xí)

1.核心態(tài)與用戶態(tài)?
4.智能指針的原理、常用的智能指針及實(shí)現(xiàn)?

1.內(nèi)核態(tài)和用戶態(tài)是操作系統(tǒng)中兩種不同的CPU執(zhí)行模式,它們的主要區(qū)別在于權(quán)限、資源訪問能力和安全性。內(nèi)核態(tài)擁有最高權(quán)限,可以執(zhí)行所有系統(tǒng)資源,錯誤可能導(dǎo)致系統(tǒng)崩潰。用戶態(tài),較低權(quán)限,只能訪問受限資源、錯誤通常只導(dǎo)致進(jìn)程崩潰。

4.動態(tài)分配的資源,交給一個類對象去管理,當(dāng)類對象聲明周期結(jié)束時,自動調(diào)用析構(gòu)函數(shù)釋放資源。share_ptr的實(shí)現(xiàn)采用引用計數(shù)的方式,允許多個智能指針指向同一個動態(tài)內(nèi)存對象,每當(dāng)增加一個智能指針指向該對象,引用計數(shù)就會加1,當(dāng)析構(gòu)一次就會進(jìn)行減1,當(dāng)引用計數(shù)為0的時候,就會對動態(tài)內(nèi)存進(jìn)行釋放。unique_ptr采用獨(dú)享資源所有權(quán)語義,一個非空的unique_ptr總是擁有它所指向的資源。不支持拷貝和賦值的操作,可以進(jìn)行移動。weak_ptr共享資源的觀察者,需要和shared_ptr一起使用,不影響資源的生命周期,以前的引用計數(shù)有一個問題就是互相形成環(huán),這樣兩個指針指向的內(nèi)存都無方釋放,如果它和share_ptr同時指向,那么當(dāng)引用計數(shù)為0的時候就會資源釋放,不管是否還有weak_prt指向它。
全部評論

相關(guān)推薦

評論
2
5
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)