簡體   English   中英

C ++中虛擬函數的動態綁定

[英]Dynamic binding of virtual functions in C++

假設有一個帶有重定義函數的派生類,稱為print。 現在,我使用基類指針p訪問派生類對象。

示例1.print()是一個虛函數。

p-> print()被調用,這將在動態綁定時打印派生類的功能。

例子2. print()不是虛函數

p-> print()被調用。 這將打印基類功能。 但是我的問題是這是靜態綁定還是動態綁定?

通常將其視為靜態綁定,因為調用哪個函數是已知的,並在編譯時完全確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM