多重繼承是指一個類可以繼承兩個或多個類(分別稱為基類、父類、祖先類或超類)的屬性的過程。
注意在一些類似的語言中,多重繼承以各種方式受到限制,以保持語言的簡單性,例如只允許從一個真實類和多個“介面”繼承,或者完全不允許多重繼承。C++ 將多重繼承的全部能力交給程式設計師,但它很少需要,並且(與大多數技術一樣)如果使用不當會使程式碼複雜化。由於 C++ 對多重繼承的處理方式,C++ 不需要為其他面嚮物件語言中通常稱為“介面”、“特性”或“混合”的特殊語言結構提供單獨的語言設施,因為 C++ 的類本身已經提供了這種功能。
本書的 C++ 類繼承部分 更詳細地說明了這一點。