C 19 單例模式

2021-10-10 19:07:50 字數 838 閱讀 9924

單例模式:乙個系統中的乙個類物件例項唯一存在。

特點: 1.類建構函式為私有的。

2.靜態的指向本身的指標。

3.析構函式為共有的

4.靜態的獲取物件指標函式

1.container.h

class recyc;

class container

;

2.container.cpp

//初始化指標

//程式退出時會自動呼叫這個物件的析構函式

static recyc recyc;

container* container::m_instance=null;

recyc::recyc(){}

recyc::~recyc()

}//建構函式初始化

container::container()

:m_classa(null),

m_classb(null)

//析構函式

container::~container()

if(m_classb!=null)

}//得到例項的函式

container *container::getinstace()

return m_instance;}//

classa *getclassainstance() const

ultrasonic *getclassbinstance() const

3.main函式呼叫

int main()

C 19道練習題

1.計算1 100之和 int sum 0 for int i 1 i 101 i 2.計算1 100所有偶數之和 使用do while實現 int sum 0 int count 1 do count while count 101 3.老師每天檢查張三的學習是否合格,如果不合格,則繼續學習,否則...

C 單例模式

include using namespace std 單例類的c 實現 class singleton 構造方法實現 singleton singleton void singleton setvar int var main int main int argc,char argv return ...

C 單例模式

實現方式一 include template typename t class singleton boost noncopyable static void init private static pthread once t ponce statict value template typena...