無論是太陽下,還是風雨中,都要成長!
看了通過靜態成員實現的惰性單件,雖說構件簡單且線程安全,但在被全局變量(包括靜態全局變量)的構造或析構調用時,會存在著那樣的缺陷畢竟還是很讓人不爽。那么,是否存在保持上面的優點同時剔除了上面的缺陷的C++單件呢?
我們知道,定義于函數內部的靜態局部變量,有著
的特點。那么,通過這個局部靜態變量來創建的單件又會是什么樣呢?貼上我的Demo代碼,這就來看看吧。
接下來,自然就是執行結果:
喲吼~,這不正是自己想要的結果么,Perfect!!
構建簡單,創建具有實時性(在且只在第一次用到時創建),線程安全,可以被全局變量的構造和析構正常調用,就是它了,極力推薦!O(∩_∩)O~
posted on 2012-03-12 02:08 青碧竹 閱讀(241) 評論(0) 編輯 收藏 引用 所屬分類: 設計模式
Powered by: C++博客 Copyright © 青碧竹