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

吃飯時與「大姐」討論問題,他問道「C++如何設計一個不能被繼承的類」?不能被繼承,那把構造函數和析構函數設計成私有的不就好了,這樣一來子類不能訪問父類的構造函數和析構函數,也就沒法繼承了。然而這樣一來,這個類在其餘地方也就不能實例化了,沒有存在的意義了。html 這時候你是否是想到了靜態方法,是啊,咱們能夠經過靜態方法來返回類的實例,而後經過另外一個靜態方法來釋放該類對象。代碼以下:java //
相關文章
相關標籤/搜索