super
C++博客
首页
新随笔
联系
聚合
管理
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
统计
随笔 - 3
文章 - 0
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年7月 (2)
2008年6月 (1)
搜索
最新评论
阅读排行榜
1. C++ CFinal实现(235)
2. 唯一设计模式(222)
3. 观察者模式(222)
评论排行榜
1. C++ CFinal实现(0)
2. 唯一设计模式(0)
3. 观察者模式(0)
C++ CFinal实现
#include
<
stdio.h
>
#include
<
iostream
>
using
namespace
std;
class
CFinal
{
private
:
CFinal();
public
:
~
CFinal();
static
CFinal
*
Create_Instance();
public
:
static
CFinal
*
_date;
}
;
class
CDerived:
public
CFinal
{
public
:
CDerived();
~
CDerived();
}
;
CFinal::CFinal()
{
cout
<<
"
Constructor CFinal!
"
<<
endl;
}
CFinal::
~
CFinal()
{
cout
<<
"
Destructor CFinal!
"
<<
endl;
}
CFinal
*
CFinal::_date
=
NULL;
CFinal
*
CFinal::Create_Instance()
{
if
(_date
==
NULL)
{
cout
<<
"
New CFinal
"
<<
endl;
_date
=
new
CFinal;
return
_date;
}
cout
<<
"
Return _date!
"
<<
endl;
return
_date;
}
CDerived::CDerived()
{
//
error
}
CDerived::
~
CDerived()
{
}
class
CFinal2;
class
CObstract
{
private
:
CObstract();
friend
class
CFinal2;
public
:
~
CObstract();
}
;
class
CFinal2:
virtual
public
CObstract
{
public
:
CFinal2();
~
CFinal2();
}
;
CObstract::CObstract()
{
}
CObstract::
~
CObstract()
{
}
CFinal2::CFinal2()
{
}
CFinal2::
~
CFinal2()
{
}
class
CC :
public
CFinal2
{
public
:
CC();
~
CC();
}
;
CC::CC()
{
}
CC::
~
CC()
{
}
int
main(
int
argc,
char
*
argv[])
{
printf(
"
Hello, world\n
"
);
CDerived cs;
return
0
;
}
posted on 2008-06-23 16:27
QQ小青蛙
阅读(235)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理