私有純虛函數:目的和實作
當遇到私有純虛函數時,通常會想知道衍生類別如何存取和重新實作
虛擬可訪問性和重新實現
與您可能假設的相反,派生類別可以存取私有虛擬函數。衍生類別的方法不能從基底類別呼叫虛擬函數,但它們可以重寫並提供自己的實作。
使用私有純虛函數的原因
這個習慣用法將介面規範與可自訂實現行為的規範分開。它提供了一個清晰靈活的接口,可以透過衍生類別進行擴展。
「PONV POV」慣用法
您提供的程式碼片段遵循「公用重載非虛擬呼叫「受保護的非重載虛擬」(PONV POV)習慣用法。中的隱藏規則。 >透過將PONV POV 習慣用法與私有虛函數結合使用,衍生類別可以簡單地重寫所需的實現,而不必擔心隱藏問題。
以上是為什麼在 C 中使用私有純虛函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!