深刻理解C++的動態綁定和靜態綁定

爲了支持c++的多態性,才用了動態綁定和靜態綁定。理解他們的區別有助於更好的理解多態性,以及在編程的過程當中避免犯錯誤。 須要理解四個名詞: 一、對象的靜態類型:對象在聲明時採用的類型。是在編譯期肯定的。 二、對象的動態類型:目前所指對象的類型。是在運行期決定的。對象的動態類型能夠更改,可是靜態類型沒法更改。 關於對象的靜態類型和動態類型,看一個示例:c++ class B { } class C
相關文章
相關標籤/搜索