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

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

如何刪除自己建的網(wǎng)站seo分析報(bào)告

如何刪除自己建的網(wǎng)站,seo分析報(bào)告,定制網(wǎng)站需要多少錢,企業(yè)網(wǎng)站建設(shè)招標(biāo)文件單例模式 引言 對于程序設(shè)計(jì)的時(shí)候,我們有些時(shí)候不希望平凡的創(chuàng)建對象,比如創(chuàng)建這個(gè)一個(gè)對象的成本很高,比如線程池,這個(gè)時(shí)候我們希望共享一個(gè)對象,這個(gè)時(shí)候,就可以使用我們的單例模式。 單例模式本質(zhì)上是…

單例模式

在這里插入圖片描述

引言

對于程序設(shè)計(jì)的時(shí)候,我們有些時(shí)候不希望平凡的創(chuàng)建對象,比如創(chuàng)建這個(gè)一個(gè)對象的成本很高,比如線程池,這個(gè)時(shí)候我們希望共享一個(gè)對象,這個(gè)時(shí)候,就可以使用我們的單例模式。

單例模式本質(zhì)上是一種程序設(shè)計(jì)的方式,我們通過合理的設(shè)計(jì),使得某一種類只能定義一次,通過類的靜態(tài)的方式調(diào)用

防止拷貝構(gòu)造和賦值重載

其實(shí)只需要防止拷貝構(gòu)造即可,因?yàn)闃?gòu)造不成功,更不可能賦值重載。

我們提供一種優(yōu)雅的方式,繼承nocopy類

// 定義不能拷貝的類作為基類
class NoCopy
{
public:NoCopy() = default;// 將拷貝構(gòu)造和賦值重載刪除NoCopy(const NoCopy&) = delete;NoCopy& operator=(const NoCopy&) = delete;
};

通過繼承實(shí)現(xiàn)單例模式

這里我只使用了C++11, 也可以使用C++17的更高級的特性簡化

class Object : public NoCopy
{
private:Object() {}
public:Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}static std::unique_ptr<Object> self;
};std::unique_ptr<Object> Object::self = nullptr;

在這種情況下,我們只需要調(diào)用Object::getInstance()就可以直接獲取到對象。

餓漢和懶漢模式

上面我創(chuàng)建的思想是懶漢模式。

餓漢模式就是無論我是否使用這個(gè)單例對象,我都會在執(zhí)行程序的時(shí)候創(chuàng)建一個(gè)對象

懶漢模式更像是一種延遲定義,只有我們需要使用它的時(shí)候,我們才進(jìn)行創(chuàng)建

  • 惡漢模式: 直接創(chuàng)建
    std::unique_ptr<Object> Object::self = std::make_unique(); // make_unique是C++14支持
    Object& getInstance() { return *self; }
    
  • 懶漢模式 : 延遲創(chuàng)建
    Object& getInstance(){if (self == nullptr) self = std::unique_ptr<Object>();return *self;}
    std::unique_ptr<Object> Object::self = nullptr;
    
http://www.risenshineclean.com/news/31768.html

相關(guān)文章:

  • 微信頁面徐州自動(dòng)seo
  • wordpress源代碼優(yōu)化分析
  • 做外貿(mào)網(wǎng)站詐騙株洲seo優(yōu)化哪家好
  • 五百丁簡歷模板官方網(wǎng)站互聯(lián)網(wǎng)營銷師報(bào)名入口
  • 網(wǎng)站首頁ico怎么做平臺網(wǎng)站開發(fā)公司
  • 邢臺新聞網(wǎng)關(guān)鍵詞優(yōu)化的主要工具
  • 中國建筑工程人才網(wǎng)湖南有實(shí)力seo優(yōu)化
  • 高級程序員培訓(xùn)西安seo高手
  • 提供專業(yè)網(wǎng)站小程序開發(fā)朝陽網(wǎng)站建設(shè)
  • 香河做網(wǎng)站公司設(shè)計(jì)師網(wǎng)站
  • 淘寶網(wǎng)手機(jī)版百度seo快速排名優(yōu)化軟件
  • b2c網(wǎng)絡(luò)零售平臺南陽seo優(yōu)化
  • 北京市公司網(wǎng)站制作全達(dá)seo
  • 上海公安網(wǎng)站seo技術(shù)顧問
  • 深圳知名企業(yè)seo的中文含義是什么
  • 建購物網(wǎng)站要多少錢網(wǎng)絡(luò)營銷比較好的企業(yè)
  • 品牌網(wǎng)站建設(shè) 2蝌蚪小社交網(wǎng)絡(luò)推廣方法有哪些
  • 如何把做的網(wǎng)站變成鏈接如何網(wǎng)站關(guān)鍵詞優(yōu)化
  • 哪家做網(wǎng)站比較好友情鏈接方面
  • 可以做流程圖的網(wǎng)站運(yùn)營推廣的方式和渠道有哪些
  • 湖南網(wǎng)站服務(wù)活動(dòng)策劃方案詳細(xì)模板
  • 怎么樣網(wǎng)站開源chatgpt網(wǎng)址
  • 泉州網(wǎng)站建設(shè)方案策劃東莞疫情最新消息今天
  • 如何做房地產(chǎn)微信推送網(wǎng)站廣告神馬關(guān)鍵詞快速排名軟件
  • 雙擁網(wǎng)站建設(shè)申請推廣方式和推廣渠道
  • 做廚具公司網(wǎng)站百度熱線客服24小時(shí)
  • 衡陽百度網(wǎng)站建設(shè)西安快速排名優(yōu)化
  • 微信公眾賬號申請網(wǎng)站嗎企業(yè)推廣平臺
  • 網(wǎng)站后臺logo網(wǎng)站推廣優(yōu)化怎么做最好
  • 網(wǎng)站開發(fā)調(diào)研報(bào)告網(wǎng)上找客戶有什么渠道