靜態綁定與動態綁定

轉自http://blog.csdn.net/livelylittlefish/article/details/2171521#

靜態綁定與動態綁定 

                       
                       
靜態綁定:編譯時綁定,通過對象調用
動態綁定:運行時綁定,通過地址實現
                        
C++的多態性
                       
 靜態多態性:函數多態性——函數重載
                           模板多態性——C++模板(類模板、函數模板)
 動態多態性:虛函數(只有用地址才能實現動態多態性)
                        
只有採用“指針->函數()”“引用變量.函數()”的方式調用C++類中的虛函數纔會執行動態綁定。對於C++中的非虛函數,因爲其不具備動態綁定的特徵,所以不管採用什麼樣的方式調用,都不會執行動態綁定。
發佈了66 篇原創文章 · 獲贊 9 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章