無論是太陽下,還是風雨中,都要成長!
在針對以上兩個問題做了一番思考和嘗試之后,終于有了成果。現呈現出來,供大家參考,也希望有更好妙招的朋友能不吝賜教。礙于連代碼帶文字,篇幅較長,所以我將分為四篇來講。那么,開始咯!^_^
一開始,我先拿使用靜態成員變量的來實現的惰性單件來進行嘗試,寫了個Demo,一運行,O(∩_∩)O哈哈~,還真有意外的收獲呢!嗯~,抓緊時間,先把我的Demo上來給大家瞧瞧!~
為了能夠分析得細致些,Demo寫得長了點,見諒咯!~
嗯,對了,還有運行結果:
仔細看看結果,有沒覺得這結果很出乎意料啊?!!(順便提下,我用的編譯工具是Visual C++ 2010)
從這個運行結果,對通過靜態成員實現的惰性單件,我得到了以下兩點:
因此,我要奉勸各位開發者,如果在你的全局或靜態全局對象的構造或析構方法中調用某個單件,那么對該單件的實現就不要以靜態成員來惰性地實現。
posted on 2012-03-12 02:04 青碧竹 閱讀(290) 評論(0) 編輯 收藏 引用 所屬分類: 設計模式
Powered by: C++博客 Copyright © 青碧竹