透過繼承擴充C 標準函式庫
雖然通常認為從C 標準庫類別繼承是不可取的,但也有一些值得注意的例外.
可識別的繼承類別
確定標準庫類別是否用於繼承可能具有挑戰性。但是,以下準則可以提供一些見解:
衍生類別要求
從標準庫類別繼承時,應應用里氏替換原則 (LSP)。可觀察的行為,例如 std::exception 中的 What() 函數,應該與基底類別相符。在這種情況下,與標準的一致性相比,正確性更重要。
結論
雖然標準本身缺乏關於擴展標準庫的明確指導,但至關重要仔細考慮類的預期用途並明智地應用繼承原則。
以上是什麼時候可以從 C 標準函式庫類別繼承?的詳細內容。更多資訊請關注PHP中文網其他相關文章!