V2EX  ›  英汉词典

Virtual Function

定义 Definition

virtual function(虚函数):面向对象编程(尤其是 C++)中的一种成员函数。将成员函数声明为 virtual 后,程序在通过基类指针/引用调用该函数时,会根据对象的实际(派生类)类型在运行时选择正确的实现,从而支持运行时多态(dynamic dispatch)
(在不同语言里也可能对应“可被重写并动态绑定的方法”,但此处以 C++ 语境最常见。)

发音 Pronunciation (IPA)

/ˈvɝːtʃuəl ˈfʌŋkʃən/

例句 Examples

A virtual function lets derived classes override behavior.
虚函数允许派生类重写行为。

When you call a virtual function through a base-class reference, the program dispatches to the derived implementation at runtime.
当你通过基类引用调用虚函数时,程序会在运行时分派到派生类的实现。

词源 Etymology

virtual 源自拉丁语 virtualis(“有力量的、潜在的”),与 virtus(“力量、德性”)相关;在现代技术语境中常引申为“非实体但有效的/模拟的”。
function 来自拉丁语 functio(“执行、履行”),对应“执行某种任务的事物”。合在一起,“virtual function”强调:函数的具体执行版本会根据对象实际类型“动态决定”。

相关词 Related Words

文学与著作 Literary Works

  • The C++ Programming Language — Bjarne Stroustrup(讨论虚函数与多态机制)
  • Effective C++ — Scott Meyers(涉及虚函数使用注意事项与设计建议)
  • C++ Primer — Lippman, Lajoie, Moo(讲解虚函数、动态绑定与面向对象编程基础)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:25 · PVG 07:25 · LAX 15:25 · JFK 18:25
♥ Do have faith in what you're doing.