无论是太阳下,还是风雨中,都要成长!
看了通过静态成员实现的惰性单件,虽说构件简单且线程安全,但在被全局变量(包括静态全局变量)的构造或析构调用时,会存在着那样的缺陷毕竟还是很让人不爽。那么,是否存在保持上面的优点同时剔除了上面的缺陷的C++单件呢?
我们知道,定义于函数内部的静态局部变量,有着
的特点。那么,通过这个局部静态变量来创建的单件又会是什么样呢?贴上我的Demo代码,这就来看看吧。
接下来,自然就是执行结果:
哟吼~,这不正是自己想要的结果么,Perfect!!
构建简单,创建具有实时性(在且只在第一次用到时创建),线程安全,可以被全局变量的构造和析构正常调用,就是它了,极力推荐!O(∩_∩)O~
posted on 2012-03-12 02:08 青碧竹 阅读(228) 评论(0) 编辑 收藏 引用 所属分类: 设计模式
Powered by: C++博客 Copyright © 青碧竹