智能指针单例模式的实现

原创 2007年09月29日 13:08:00

static MyClass* MyClass::Instance()

{

static std::autoPtr<MyClass>  pSingleInstance;

 if ( pSingleInstance.get() == NULL )
    pSingleInstance.reset(new MyClass());

 return pSingleInstance.get();

}

设计模式之单例模式 (模板 智能指针 删除器) 实现【懒汉】

上一篇关于单例模式的实现 主要是基于DCL。但是多线程环境下并不能保证完全线程安全。 这篇文章实现的单例: 懒汉模式 的单例 基于模板和继承 线程安全 使用智能指针 防止内存泄露 效率相对较高 ...

Memento 备忘录模式 使用Boost智能指针实现

#include "stdafx.h" #include #include #include #include using namespace boost; class Originato...

代理模式+智能指针SharePtr代码

  • 2014年06月09日 00:21
  • 2KB
  • 下载

单例的智能指针+宏的实现

如果要创建一个单例的数据库连接池 ConnectionPool,那么实现单例部分的代码和 ConfigUtil 的几乎一样,声明 private 的构造函数,拷贝构造函数,析构函数,赋值操作符,QSc...
  • Andy_93
  • Andy_93
  • 2016年10月10日 17:34
  • 213

自己实现的C++智能指针的功能代码和测试用例

1)C++,智能指针的相关知识请 wwww.baidu.com 2)智能指针有很多功能点,不同项目可能需要的智能指针的功能点不一样多,所以人人实现的C++智能指针可能是不一样的。但是:智能指针的最基...

单例的智能指针实现

前面提出了一个问题:可不可以不需要我们手动的调用 release() 函数,程序结束前自动的删除单例类的对象呢?答案是可以,使用智能指针可以达到这个目的,这里我们使用的是 Qt 的 QScopedPo...
  • Andy_93
  • Andy_93
  • 2016年10月10日 17:33
  • 658

c++智能指针的实现

  • 2015年07月02日 17:50
  • 715KB
  • 下载

智能指针的理解 和 简单实现

  • 2016年09月01日 23:14
  • 1.97MB
  • 下载

工厂模式(智能指针方式)

工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:智能指针单例模式的实现
举报原因:
原因补充:

(最多只允许输入30个字)