• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Just enjoy programming

            c++設計模式(一) 單件(Singleton)

            設計模式或許是面向對象設計方法學前進過程中的最新,最重要的一步。設計模式當今已成為面向對象程序設計的重要部分。

            單件也許是最簡單的設計模式,它是允許一個類有且僅有一個實例的方法。創建一個單件模式的關鍵是防止客戶程序員獲得任何控制其對象生存期的權利。為了做到這一點,聲明所有的構造函數為私有,并且防止編譯器隱式生成任何構造函數。注意,拷貝構造函數和賦值操作符(這兩個故意沒有實現,,因為它們根本不會被調用)被聲明為私有,以便防止任何這類復制動作產生。這種方法并沒有限制只創建一個對象。這種技術也支持創建有限個對象的對象池。

            下面的程序顯示在c++中如何實現一個單件模式
            #include<iostream>

            using namespace std;


            class Singleton
            {
                static Singleton s;
                int i;
                Singleton(int x):i(x){}
                Singleton & operator=(Singleton &); //disallowed
                Singleton(const Singleton &);

            public:
                static Singleton & instance(){return s;}
                int getValue(){return i;}
                void setValue(int x){i=x;}
            };


            Singleton Singleton::s(47);


            int main()
            {
                Singleton &s =Singleton::instance();
                cout<<s.getValue()<<endl;
                Singleton &s2=Singleton::instance();
                s2.setValue(9);
                cout<<s.getValue()<<endl;
            }


            參考:c++ 編程思想 2

            posted on 2011-04-28 10:41 周強 閱讀(438) 評論(0)  編輯 收藏 引用 所屬分類: c/c++

            无码AV波多野结衣久久| 中文字幕亚洲综合久久2| 久久夜色精品国产噜噜麻豆| 色狠狠久久综合网| 亚洲综合伊人久久大杳蕉| 国内精品久久久久久99蜜桃| segui久久国产精品| 亚洲国产成人久久综合碰| 精品熟女少妇av免费久久| 久久久久一级精品亚洲国产成人综合AV区 | 色妞色综合久久夜夜| 日本精品久久久中文字幕 | 伊人色综合久久天天| 久久久久久久久波多野高潮| 99久久精品九九亚洲精品| 午夜精品久久久久成人| 日韩精品久久久久久| 人妻精品久久无码专区精东影业| 久久精品国产精品亜洲毛片| 99re久久精品国产首页2020| 久久天天躁夜夜躁狠狠躁2022| 97久久精品人人做人人爽| 国产产无码乱码精品久久鸭| 国产亚洲精品久久久久秋霞| 久久久久久国产精品无码下载 | 久久久久久亚洲AV无码专区| 久久久这里只有精品加勒比| 久久久久久久亚洲精品| 91久久福利国产成人精品| 久久国产精品一区二区| 久久久久久国产精品免费无码| 久久亚洲精品无码aⅴ大香| 亚洲日韩欧美一区久久久久我| 青春久久| 狠狠色丁香婷婷久久综合 | 国内精品久久久久久麻豆| 青青草原综合久久| 日韩精品久久久久久| 精品国产乱码久久久久久浪潮| 久久九九久精品国产| 色天使久久综合网天天|