當前位置:生活全書館 >

學習教育

> virtual是什麼意思

virtual是什麼意思

virtual是什麼意思

1、virtual是定義C++中虛擬函式的關鍵字。在物件導向程式設計領域,C++、Objectpascal等語言中有虛擬函式(英語:virtualfunction)或虛方法(英語:virtualmethod)的概念。這種函式或方法可以被子類繼承和覆蓋,通常使用動態排程實現。這一概念是物件導向程式設計中(執行時)多型的重要組成部分。簡言之,虛擬函式可以給出目標函式的定義,但該目標的具體指向在編譯期可能無法確定。

2、虛擬函式在設計模式方面扮演重要角色。例如,《設計模式》一書中提到的23種設計模式中,僅5個物件建立模式就有4個用到了虛擬函式(抽象工廠、工廠方法、生成器、原型),只有單例沒有用到。

標籤: virtual
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/xuexijiaoyu/5kz6wy.html