创建只有一个实例的类

转载 2006年06月18日 20:43:00
class Single_Instance{

public:
 Single_Instance * Get_Instance();
private:
 Single_Instance * pCur_Instance;
 int data;
 Single_Instance();
 Single_Instance(Single_Instance & copy);
 ~Single_Instance(); 
};

Single_Instance::Single_Instance()
{
 cout<<"new single!"<<endl;
}

Single_Instance::Single_Instance(Single_Instance & copy)
{
 cout<<"new single by copy!"<<endl;
}

Single_Instance::~Single_Instance()
{
 cout<<"destroy single!"<<endl;
}

Single_Instance * Single_Instance::Get_Instance()
{
 if(pCur_Instance==NULL)
  pCur_Instance = new Single_Instance;
 return pCur_Instance;
}

}

相关文章推荐

Android程序 类QQ通知常驻在Notification栏 点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例

注意:本文大部分内容转载自:newcj 的博客 请尊重他人劳动成果! 今天在写完 “ android Notification 的使用 ”的时候,发现有几个问题,特别是设置Notificatio...

Android程序 类QQ通知常驻在Notification栏 点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例

注意:本文大部分内容转载自:newcj 的博客 请尊重他人劳动成果! 今天在写完 “ android Notification 的使用 ”的时候,发现有几个问题,特别是设置Notificatio...
  • zz_mm
  • zz_mm
  • 2012年09月26日 16:29
  • 12171

java思考题:设计一个只能创建一个唯一实例的类。

思考题:设计一个只能创建一个唯一实例的类。 有很多地方需要用到只能创建一个实例的类,比如说窗口上的工具箱,如果每次点击工具箱按钮都会创建一个工具箱实例,那么窗口中会出现很多工具箱,但是我们想要的是...

一个oracle 用户下面创建多个实例

一个oracle 用户下面创建多个实例 2012/12/10 v1.0 前言 本文主要介绍了同一个oracle 用户下面如何重建多个oracle 实例。本文的测试环境为...

Clojure调用Java类的一个实例

  • 2016年05月18日 20:50
  • 530KB
  • 下载

一个oracle 用户下面创建多个实例

一个oracle 用户下面创建多个实例 2012/12/10 v1.0 前言 本文主要介绍了同一个oracle 用户下面如何重建多个oracle 实例。本文的测试环境为redhat ...
  • olfisher
  • olfisher
  • 2013年11月27日 13:28
  • 23015
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建只有一个实例的类
举报原因:
原因补充:

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