V2EX  ›  英汉词典

Implementation-defined

释义 Definition

implementation-defined(实现定义的):指在某个标准(常见于 C/C++ 等编程语言标准)中,行为/结果由具体实现(编译器、平台或运行环境)来决定,但实现必须在文档中明确说明它选择了什么
(注:这不同于 unspecifiedundefined;后两者通常不要求实现给出明确、可查的说明。)

发音 Pronunciation

/ˌɪmplɪmenˈteɪʃən dɪˈfaɪnd/

例句 Examples

The size of int is implementation-defined.
int 的大小是实现定义的。

Because right shift on negative signed integers is implementation-defined, the result may vary across compilers and targets, so the code documents the assumed behavior.
由于对负的有符号整数进行右移是实现定义的,不同编译器和目标平台的结果可能不同,因此这段代码把所假设的行为写进了文档。

词源 Etymology

该词由 implementation(实现)defined(已定义的) 组合而成,是标准化文档中的术语:含义是“标准把决定权交给具体实现,但要求实现把选择写清楚”。在 C/C++ 语言标准里常用来区分:哪些行为由标准统一规定,哪些允许不同实现做不同选择但必须可查可知。

相关词 Related Words

文献与作品中的用例 Literary Works

  • ISO/IEC 9899(C 语言标准):在条款与附录中用 implementation-defined 标注由实现选择但需文档化的行为。
  • ISO/IEC 14882(C++ 标准):同样用于描述实现可选但须说明的语义与结果。
  • The C Programming Language(Kernighan & Ritchie):讨论可移植性与不同实现差异时,常涉及“由实现决定”的概念(与标准术语对应)。
  • C: A Reference Manual(Harbison & Steele):系统整理标准条文,频繁引用 implementation-defined 等规范术语。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   732 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 20:14 · PVG 04:14 · LAX 12:14 · JFK 15:14
♥ Do have faith in what you're doing.