V2EX  ›  英汉词典

Pure Virtual Function

释义 Definition

纯虚函数:在 C++ 中,一种在基类中被声明为“必须由派生类实现”的虚函数,通常写作 virtual 返回类型 函数名(...) = 0;。包含纯虚函数的类一般称为抽象类,不能直接实例化(创建对象)。

发音 Pronunciation (IPA)

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

例句 Examples

A class with a pure virtual function cannot be instantiated.
含有纯虚函数的类不能被实例化。

By defining a pure virtual function, the base class enforces a common interface while letting derived classes provide their own implementations.
通过定义纯虚函数,基类可以强制统一的接口,同时让派生类提供各自的实现。

词源 Etymology

该术语来自 C++ 面向对象编程语境:virtual function(虚函数)指支持动态绑定/多态的成员函数;在其声明末尾写 = 0 表示该函数在基类中不提供具体实现、仅规定接口,因此称为 pure(纯的)——“纯粹作为接口约定”的虚函数。

相关词 Related Words

文学与著作 Literary Works

  • The C++ Programming Language — Bjarne Stroustrup(讨论抽象类、纯虚函数与多态)
  • Effective C++ — Scott Meyers(涉及以接口/抽象基类设计为中心的实践建议)
  • C++ Primer — Lippman, Lajoie, Moo(讲解 = 0、抽象类与继承体系)
  • Design Patterns: Elements of Reusable Object-Oriented Software — Gamma et al.(以接口与多态为核心思想,常与纯虚函数用法相关联)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   677 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 20:59 · PVG 04:59 · LAX 12:59 · JFK 15:59
♥ Do have faith in what you're doing.