# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-21 20:56 by
提幾個問題吧
1.線程安全
2.單件對象與對象彼此依賴,析構(gòu)可能出現(xiàn)問題
3.必須從此類派生
有時候想想,單件這東西真是有點多余,文檔齊全命名規(guī)范的全局變量或全局函數(shù)完全不會有問題。
# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-21 22:27 by
多線程析構(gòu)的時候會出很多問題吧,我只是一個學生,能不能詳細講解一下此類的一些問題啊@right
# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-22 22:46 by
覺得你那個類中類的作用至少從邏輯上是多余的,類中的靜態(tài)成員,在程序結(jié)束時候析構(gòu),你new的唯一實例,既然用戶代碼不手動刪除這個實例,也是在程序結(jié)束時析構(gòu)的,這樣你的類中類實現(xiàn)就沒有任何實際意義了
# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-22 22:54 by
你的意思是new 的對象不用delete了??這。。。@遠行
# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-23 21:31 by
new的對象如果不delete的話,程序結(jié)束也不會析構(gòu)的,或者你手動delete,或者自動delete,我只知道這一種自動delete的方法。@遠行
# re: C++實現(xiàn)單例模式 回復 更多評論
2011-12-31 21:42 by
程序結(jié)束后堆棧都被清理了,沒有實際意義。
# re: C++實現(xiàn)單例模式 回復 更多評論
2012-01-16 22:52 by
在堆上申請的內(nèi)存能保證程序結(jié)束后被系統(tǒng)系統(tǒng)清理?@代東升
# re: C++實現(xiàn)單例模式 回復 更多評論
2012-06-20 12:02 by
你應該禁掉拷貝構(gòu)造和拷貝賦值操作符,不然你這也不是單例了。
# re: C++實現(xiàn)單例模式 回復 更多評論
2012-09-13 13:55 by
if(m_pInstance==NULL)
{
static Singleton instance;
m_pInstance = &instance;
}
return m_pInstance;
# re: C++實現(xiàn)單例模式 回復 更多評論
2013-04-11 14:10 by
你沒發(fā)現(xiàn)有內(nèi)存泄露嗎