C++中的單例類通常是通過靜態成員函數來獲取唯一實例的,因此單例類的構造函數通常是私有的,以阻止外部代碼直接實例化類的對象。由于構造函數是私有的,所以無法直接繼承單例類。
但是,可以通過提供一個靜態成員函數來獲取單例實例,然后在子類中調用這個靜態成員函數來獲取單例實例。這樣的話,子類可以通過獲取單例實例來間接訪問父類的方法和屬性。
總的來說,單例類本身不能被直接繼承,但可以通過其他方式來實現類似的功能。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529