中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

工體網(wǎng)站建設(shè)公司論述搜索引擎優(yōu)化的具體措施

工體網(wǎng)站建設(shè)公司,論述搜索引擎優(yōu)化的具體措施,正定網(wǎng)站制作,網(wǎng)站404頁(yè)面源碼返回管理this的shared_ptr 通過(guò)wek_ptr返回管理this資源的共享智能指針對(duì)象shared_ptr。C11中為我們提供了一個(gè)模板類叫做std::enable_shared_from_this,這個(gè)類中有一個(gè)方法叫做shared_from_this(),通過(guò)這個(gè)方法可以返回一個(gè)共享智能指針,在…

返回管理this的shared_ptr

通過(guò)wek_ptr返回管理this資源的共享智能指針對(duì)象shared_ptr。C++11中為我們提供了一個(gè)模板類叫做std::enable_shared_from_this,這個(gè)類中有一個(gè)方法叫做shared_from_this(),通過(guò)這個(gè)方法可以返回一個(gè)共享智能指針,在函數(shù)的內(nèi)部就是使用weak_ptr來(lái)監(jiān)測(cè)this對(duì)象,并通過(guò)調(diào)用weak_ptr的lock()方法返回一個(gè)shared_ptr對(duì)象。

#include <iostream>
#include <memory>
using namespace std;struct Test : public enable_shared_from_this<Test>
{shared_ptr<Test> getSharedPtr(){return shared_from_this();}~Test(){cout << "class Test is disstruct ..." << endl;}
};int main()
{shared_ptr<Test> sp1(new Test);cout << "use_count: " << sp1.use_count() << endl;shared_ptr<Test> sp2 = sp1->getSharedPtr();cout << "use_count: " << sp1.use_count() << endl;return 0;
}

循環(huán)引用的案例

#include <iostream>
#include <memory>
using namespace std;struct TA;
struct TB;struct TA
{shared_ptr<TB> bptr;~TA(){cout << "class TA is disstruct ..." << endl;}
};struct TB
{shared_ptr<TA> aptr;~TB(){cout << "class TB is disstruct ..." << endl;}
};void testPtr()
{shared_ptr<TA> ap(new TA);shared_ptr<TB> bp(new TB);cout << "TA object use_count: " << ap.use_count() << endl;cout << "TB object use_count: " << bp.use_count() << endl;ap->bptr = bp;bp->aptr = ap;cout << "TA object use_count: " << ap.use_count() << endl;cout << "TB object use_count: " << bp.use_count() << endl;
}int main()
{testPtr();return 0;
}

修改

#include <iostream>
#include <memory>
using namespace std;struct TA;
struct TB;struct TA
{weak_ptr<TB> bptr;~TA(){cout << "class TA is disstruct ..." << endl;}
};struct TB
{shared_ptr<TA> aptr;~TB(){cout << "class TB is disstruct ..." << endl;}
};void testPtr()
{shared_ptr<TA> ap(new TA);shared_ptr<TB> bp(new TB);cout << "TA object use_count: " << ap.use_count() << endl;cout << "TB object use_count: " << bp.use_count() << endl;ap->bptr = bp;bp->aptr = ap;cout << "TA object use_count: " << ap.use_count() << endl;cout << "TB object use_count: " << bp.use_count() << endl;
}int main()
{testPtr();return 0;
}
http://www.risenshineclean.com/news/54085.html

相關(guān)文章:

  • 我想注冊(cè)網(wǎng)站我怎么做廊坊seo排名霸屏
  • 網(wǎng)站是如何建立的網(wǎng)絡(luò)營(yíng)銷推廣seo
  • 網(wǎng)站的建設(shè)及維護(hù)報(bào)告優(yōu)化營(yíng)商環(huán)境
  • wordpress代碼上傳到服務(wù)器深圳優(yōu)化seo排名
  • 網(wǎng)站頁(yè)面怎么做的好看chatgpt 鏈接
  • 做襪子娃娃的網(wǎng)站百度導(dǎo)航下載2022最新版
  • 合肥專業(yè)的房產(chǎn)網(wǎng)站建設(shè)怎么在百度發(fā)布信息
  • 網(wǎng)站建設(shè)需要注意什么百度信息流廣告推廣
  • 棋牌游戲網(wǎng)站怎么做的百度app關(guān)鍵詞優(yōu)化
  • 微信電腦網(wǎng)站是什么原因凡科網(wǎng)站建設(shè)
  • 保安公司網(wǎng)站如何做網(wǎng)站優(yōu)化要多少錢(qián)
  • 平邑網(wǎng)站定制太原seo軟件
  • cpa網(wǎng)站怎么做百度知道電腦版網(wǎng)頁(yè)入口
  • 用易語(yǔ)言做網(wǎng)站電商平臺(tái)排行榜前十名
  • 千圖主站的功能介紹網(wǎng)店運(yùn)營(yíng)推廣
  • 免費(fèi)創(chuàng)建個(gè)人網(wǎng)站上海網(wǎng)站快速優(yōu)化排名
  • 揚(yáng)州市建設(shè)局網(wǎng)站網(wǎng)站點(diǎn)擊量 哪里查詢
  • 揭陽(yáng)做網(wǎng)站的windows優(yōu)化大師收費(fèi)
  • 怎么做網(wǎng)站 高中信息技術(shù)百度搜索引擎下載免費(fèi)
  • 惠州網(wǎng)站建設(shè)推廣公司網(wǎng)絡(luò)營(yíng)銷師工作內(nèi)容
  • 網(wǎng)站建站視頻口碑營(yíng)銷案例2021
  • 跨境電商b2c是什么網(wǎng)站關(guān)鍵詞百度自然排名優(yōu)化
  • 天眼查公司信息查詢東莞seo優(yōu)化推廣
  • 自治區(qū)住房和城鄉(xiāng)建設(shè)部網(wǎng)站天津網(wǎng)絡(luò)推廣公司
  • 網(wǎng)站用圖片怎么交換友情鏈接
  • 自己的網(wǎng)站怎么做搜索引擎制作免費(fèi)個(gè)人網(wǎng)站
  • 網(wǎng)站建設(shè)與維護(hù)筆記優(yōu)就業(yè)seo課程學(xué)多久
  • 專業(yè)品牌設(shè)計(jì)網(wǎng)站建設(shè)seo查詢軟件
  • 怎么生成網(wǎng)站地圖5118素材網(wǎng)站
  • 網(wǎng)站開(kāi)發(fā)實(shí)踐意義足球比賽直播2021歐冠決賽