V2EX  ›  英汉词典
Enqueued related words: Typeid, Vtable

RTTI

释义 Definition

RTTIRun-Time Type Information(运行时类型信息) 的缩写,常见于 C++ 等编程语言中,指程序在运行期间获取对象实际类型信息的机制,常用于类型识别与安全的向下转型(例如 dynamic_cast)以及类型查询(例如 typeid)。

发音 Pronunciation (IPA)

/ˌɑːr tiː tiː ˈaɪ/

例句 Examples

RTTI helps the program determine an object's real type at runtime.
RTTI 帮助程序在运行时确定对象的真实类型。

In a plugin system, enabling RTTI can simplify safe downcasting, but it may add overhead and should be used judiciously.
在插件系统中,启用 RTTI 可以简化安全的向下转型,但可能带来额外开销,需要谨慎使用。

词源 Etymology

RTTI 来自短语 Run-Time Type Information

  • run-time(运行时)指程序正在执行的阶段;
  • type information(类型信息)指对象/表达式的类型元数据。
    该术语主要随着 C++ 的面向对象与多态特性普及而广泛使用。(在不同语境下,RTTI 也可能指其他缩写,但在软件开发中最常见的是这一含义。)

相关词 Related Words

文学与作品 Literary Works

  • The C++ Programming Language(Bjarne Stroustrup)——讨论类型系统与运行时类型识别相关内容时会涉及 RTTI。
  • C++ Primer(Lippman, Lajoie, Moo)——在讲解 dynamic_casttypeid 等主题时常出现 RTTI 的概念。
  • Effective C++ / *More Effective C++*(Scott Meyers)——在讨论设计与类型转换注意事项时会提到 RTTI 的使用取舍。
  • *ISO/IEC 14882 (C++ Standard)*(C++ 标准)——以规范形式描述与运行时类型信息相关的语言行为与库支持。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2091 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 14:33 · PVG 22:33 · LAX 06:33 · JFK 09:33
♥ Do have faith in what you're doing.