資源簡介
C++實戰源碼-單例模式的應用(入門級實例210).zip
代碼片段和文件信息
//?Single.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“iostream.h“
class?Emperor?{
private:
static?Emperor?*pEmperor;//聲明一個Emperor類的引用
static?int?count;//實例創建次數
????Emperor()?{//將構造方法私有
count++;
????}
public:
static?Emperor?getInstance()?{//實例化引用
????????if?(pEmperor?==?NULL)?{
????????????pEmperor?=?new?Emperor();
????????}
????????return?*pEmperor;
????}
????void?getName()?{
????????cout?<“我是第“?<????}
};
Emperor?*?Emperor::pEmperor?=?NULL;
int?Emperor::count?=?0;
int?main(int?argc?char*?argv[])
{
cout?<“創建1對象:“?< Emperor?emperor1?=?Emperor::getInstance();//創建對象
emperor1.getName();//輸出名字
cout?<“創建2對象:“?< Emperor?emperor2?=?Emperor::getInstance();//創建對象
emperor2.getName();//輸出名字
cout?<“創建3對象:“?< Emperor?emperor3?=?Emperor::getInstance();//創建對象
emperor3.getName();//輸出名字
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1038??2010-10-14?08:45??Single\Single.cpp
?????文件????????4536??2010-10-14?08:31??Single\Single.dsp
?????文件?????????537??2010-10-14?08:33??Single\Single.dsw
?????文件?????????293??2010-10-14?08:31??Single\StdAfx.cpp
?????文件?????????769??2010-10-14?08:31??Single\StdAfx.h
- 上一篇:C++實戰源碼-密碼安全編輯框
- 下一篇:C++實戰源碼-使用函數指針制作菜單管理器
評論
共有 條評論