C++11新特性(48)- 使用=delete阻止拷貝類對象

上一篇文章說的是,如果編譯器沒有生成默認構造函數或拷貝控制函數,可以使用=default要求編譯器生成;同樣地,有時我們也會希望某些函數函數不要被調用,這時可以使用=delete修飾該函數。 單例模式的例子 例如在Singleton設計模式中就希望類的對象只能通過getInstance靜態方法得到。在C++11發佈之前,類是通過將其拷貝構造函數和賦值運算符私有化來實現的。 先看代碼 createI
相關文章
相關標籤/搜索