大胖的部落格
Just a note
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
112 随笔 :: 0 文章 :: 3 评论 :: 0 Trackbacks
<
2009年6月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
Algorithm(13)
(rss)
C#(13)
(rss)
C++(22)
(rss)
Design Pattern(23)
(rss)
Others(14)
(rss)
STL(9)
(rss)
Technical(2)
(rss)
UML(2)
(rss)
Win32(18)
(rss)
Reference
Windows XP command line
最新评论
1. re: 在TCL命令行中调用C函数
@Kenny
实在不好意思,时间太过久远,本人已好久没有接触TCL……
--大胖
2. re: 在TCL命令行中调用C函数
請問如何溝通array 變數
Q:1
tcl array in C
Q:2
C array in tcl
懇求指導
--Kenny
3. re: 在TCL命令行中调用C函数
谢谢!
--1232
Singleton
一个类只能创建一个实例,提供一个全局访问点,用户不能随便创建对象。
1、构造函数私有可以保证用户不能创建对象。
2、提供public方法供用户访问对象,第一次访问时创建。
3、方法和数据为static类型,可以通过类名和域操作符调用成员函数。
4、提供销毁对象的public方法.
5、static成员在类外初始化。
#include
<
iostream
>
using
namespace
std;
//
Singleton
class
Singleton
{
private
:
static
Singleton
*
s_pSingleton;
Singleton()
{
cout
<<
"
Constructor
"
<<
endl;
}
~
Singleton()
{
cout
<<
"
Destructor
"
<<
endl;
}
public
:
static
Singleton
*
Instance()
{
if
(NULL
==
s_pSingleton)
{
s_pSingleton
=
new
Singleton();
}
return
s_pSingleton;
}
static
void
Destroy()
{
if
(NULL
!=
s_pSingleton)
{
delete s_pSingleton;
s_pSingleton
=
NULL;
}
}
}
;
//
Initialization
Singleton
*
Singleton::s_pSingleton
=
NULL;
int
main()
{
//
Test
Singleton::Instance();
Singleton::Instance();
Singleton::Destroy();
Singleton::Destroy();
Singleton::Instance();
Singleton::Destroy();
return
0
;
}
posted on 2009-05-27 11:24
大胖
阅读(124)
评论(0)
编辑
收藏
引用
所属分类:
Design Pattern
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
常用设计模式
State
Visitor
Template Method
Observer
Memento
Mediator
Iterator
Command
Chain of Responsibility
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 大胖