靜態綁定與動態綁定

成員函數的調用方式可分爲靜態綁定與動態綁定 通常來說,成員函數跟靜態的數據成員會放到靜態區。普通的數據跟「虛函數的指針」纔會放到普通的數據區。 靜態綁定就是在編譯時就已經確認調用函數的內存所在。動態綁定則是編譯時僅僅擁有了一個函數指針,指針指向哪一個函數還要運行時才知道。這個指針就跟普通的數據成員存在一塊兒 當調用函數是非虛函數時,編譯器直接按照數據類型來判斷調用哪一個函數。因此使用指針或引用調用
相關文章
相關標籤/搜索