C++实现单例的例子(备忘录)
来源:互联网 发布:公司网络一会断一会好 编辑:程序博客网 时间:2024/06/05 19:27
单例的开发例子
#include <iostream>class Foo{public:static Foo* getInstance();int getVal();void setVal(int);private:Foo();~Foo();int val;static Foo* pInstance;};Foo::Foo(){val = 1;std::cout << "pInstance constructed" << std::endl;}Foo::~Foo(){delete pInstance;}Foo* Foo::pInstance = new Foo();Foo* Foo::getInstance(){return pInstance;}int Foo::getVal(){return val;}void Foo::setVal(int x){val = x;}//----------------------------------------------int main(){Foo* foo1 = Foo::getInstance();std::cout << foo1->getVal() << std::endl;Foo* foo2 = Foo::getInstance();std::cout << foo2->getVal() << std::endl;foo1->setVal(9);std::cout << foo1->getVal() << std::endl;std::cout << foo2->getVal() << std::endl;system("pause");return 0;}
单例还涉及到线程安全等问题,可以参考以下两篇文章:
http://blog.csdn.net/hackbuteer1/article/details/7460019
http://www.zkt.name/dan-li-mo-shi-singleton-ji-c-shi-xian/
0 0
- C++实现单例的例子(备忘录)
- 单例模式的实现与例子。
- 《Head First 设计模式》例子的C++实现(5 单例模式)
- 【Objective-C】单例模式的实现
- Objective-C 单例模式的实现
- C 语言单例的一种实现
- c++--Singleton单例模式的实现
- Objective-C单例模式例子
- 单例模式的例子
- 单例模式的例子
- 单例模式的例子
- 单例模式的例子
- C的IO备忘录
- 枚举实现单例简单例子
- 单例模式代码实现(C++)
- 单例模式 (C语言实现)
- 备忘录(C语言)
- Objective-C单例实现
- 关于pdf文件如何合并的方法
- 将定制的java包引入到android系统中
- 使用Proxy和InvocationHandler实现代理器模式 实现spring aop
- C++与Flex之间socket通信policy-file-request解决方案
- 最大子列和问题(20)
- C++实现单例的例子(备忘录)
- iOS 7.0之后的UILabel左上,右下显示
- Mysql Left Join Where On
- iOS8 launch image的设置方法
- 寒假项目1-动态链表体验(改造)(3)
- storage size of 'a' isn't known
- struts2 validation.xml 验证
- 简单的java文本编辑器源码
- 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点