概念:單例模式,就是保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。
保證一個類僅有一個實例最好的方法就是:讓類自身負責保存它的唯一實例。這個類可以保證沒有其他實例可以
被創建,並且它可以提供一個訪問該實例的方法。
對於所有類而言,都有構造方法,不編碼則系統默認生成空的構造方法,若有顯示定義的構造方法,默認的構造方法
就會失效。如果想要讓類智能實例化一次,那麼可以把類的構造方法寫成是private,那麼外部程序不能用new來實例化這個類。
但是這樣的話,沒有new,一次也不能實例化類。這不是我們想要的。可以通過寫一個public方法,叫做GetInstance(),
這個方法的目的就是返回一個類實例,並且在此方法中,去做是否有實例化的判斷。
c++代碼設計一個單例模式的類: