中文
Sign in
AI tools
聊天
热门问题
时间线
Loading AI tools
全部
文章
字典
引用
地图
Virtual method table
来自维基百科,自由的百科全书
Found in articles
IUnknown
種基本特性:利用引用计数來進行物件生命周期管理,以及存取許多事先定義的介面。 IUnknown介面會包括一個指向虛擬方法表(英语:
virtual
method
table
)的指標,虛擬方法表是一個有許多函数指针的列表,函数指针會指向許多實現IUnknown介面所宣告的函數,以和介面中宣告順序相同的方
内联缓存
site)上方法查询的结果来加快运行时方法绑定的速度。内联缓存对动态类型语言尤为有用,其中大多数(如非全部)方法绑定发生在运行时,因此虚方法表(英语:
Virtual
method
table
)通常无法使用。 下面的ECMAScript函数接收一个对象,调用其toString方法,并在脚本嵌入的页面上显示结果。 function
C++/CX
Foo^ foo = ref new Foo(); 一个WinRT变量仅仅是一对指针,一个指向虚函数表(
Virtual
method
table
(页面存档备份,存于互联网档案馆)),另一个指向物件的内部数据(Opaque pointer(页面存档备份,存于互联网档案馆))。
模板元編程
polymorphic)行為是藉由擁有虛擬函式的類別所產生的虛擬函式表(virtual look-up tables(英语:
Virtual
method
table
))來實行的。虛擬函式表會在執行期被查找,以決定該喚起哪個函式。因此動態多型無可避免地必須承擔這些執行期成本。
指標 (電腦科學)
資料庫(DLL)的進入點位址。在物件導向程式設計中,使用函數指標(Function pointer)來綁定方法(
method
),常見於虛擬方法表(
Virtual
method
table
)中。 但是指標本身也存在一些可被濫用之处,在存取某個資料結構時,可能會超出可用範圍,使軟體或作業系統出現異常,