无论是太阳下,还是风雨中,都要成长!
在针对以上两个问题做了一番思考和尝试之后,终于有了成果。现呈现出来,供大家参考,也希望有更好妙招的朋友能不吝赐教。碍于连代码带文字,篇幅较长,所以我将分为四篇来讲。那么,开始咯!^_^
一开始,我先拿使用静态成员变量的来实现的惰性单件来进行尝试,写了个Demo,一运行,O(∩_∩)O哈哈~,还真有意外的收获呢!嗯~,抓紧时间,先把我的Demo上来给大家瞧瞧!~
为了能够分析得细致些,Demo写得长了点,见谅咯!~
嗯,对了,还有运行结果:
仔细看看结果,有没觉得这结果很出乎意料啊?!!(顺便提下,我用的编译工具是Visual C++ 2010)
从这个运行结果,对通过静态成员实现的惰性单件,我得到了以下两点:
因此,我要奉劝各位开发者,如果在你的全局或静态全局对象的构造或析构方法中调用某个单件,那么对该单件的实现就不要以静态成员来惰性地实现。
posted on 2012-03-12 02:04 青碧竹 阅读(271) 评论(0) 编辑 收藏 引用 所属分类: 设计模式
Powered by: C++博客 Copyright © 青碧竹