1. 程式人生 > >59.用C++ 設計一個不能被繼承的類

59.用C++ 設計一個不能被繼承的類

首先想到的是在C++ 中,子類的建構函式會自動呼叫父類的建構函式。同樣,子類的解構函式也會自動呼叫父類的解構函式。要想一個類不能被繼承,我們只要把它的建構函式和解構函式都定義為私有函式。那麼當一個類試圖從它那繼承的時候,必然會由於試圖呼叫建構函式、解構函式而導致編譯錯誤。