在C++中,有以下幾種繼承的方式:
公有繼承(public inheritance):使用public關鍵字來聲明基類與派生類之間的關系。在公有繼承中,基類中的公有成員在派生類中仍然是公有的,私有成員在派生類中不可訪問。
私有繼承(private inheritance):使用private關鍵字來聲明基類與派生類之間的關系。在私有繼承中,基類中的公有和私有成員在派生類中都變成了私有的。
保護繼承(protected inheritance):使用protected關鍵字來聲明基類與派生類之間的關系。在保護繼承中,基類中的公有和保護成員在派生類中都變成了保護的。
此外,還有多重繼承(multiple inheritance),即一個派生類可以同時從多個基類派生而來。多重繼承可以通過在派生類聲明中使用逗號分隔多個基類來實現。