V2EX  ›  英汉词典

Vtable

释义 Definition

vtablevirtual table(虚函数表) 的简称:在 C++ 等支持多态的语言实现中,编译器通常为含有虚函数的类生成的一张“函数指针表”,用于在运行时根据对象的实际类型进行动态派发(dynamic dispatch)。不同编译器实现细节可能不同,但概念常见。

发音 Pronunciation (IPA)

/ˈviːˌteɪbəl/

例句 Examples

The vtable lets the program call the right virtual function at runtime.
vtable 让程序能在运行时调用正确的虚函数。

When a base-class pointer refers to a derived object, the vtable lookup ensures the overridden method is dispatched correctly, which is essential for polymorphism but can add a small runtime cost.
当基类指针指向派生类对象时,vtable 的查找机制能确保被重写的方法被正确派发,这对多态很关键,但可能带来少量运行时开销。

词源 Etymology

vtable 来自 virtual table 的缩写:v- 表示 virtual(虚的/虚函数的)table 表示“表格/表”。它并非标准里必须出现的术语,更像是业界对“虚函数表”这一实现机制的通用叫法。

相关词 Related Words

文学与作品 Literary Works

  • Inside the C++ Object Model(Stanley B. Lippman)
  • *Effective C++*(Scott Meyers)
  • The C++ Programming Language(Bjarne Stroustrup)
  • C++ Primer(Stanley B. Lippman 等)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   833 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 23:23 · PVG 07:23 · LAX 15:23 · JFK 18:23
♥ Do have faith in what you're doing.