V2EX  ›  英汉词典

Implicit Conversion

定义 Definition

implicit conversion 指“隐式转换/隐式类型转换”:在不需要程序员显式写出转换代码(如强制类型转换)的情况下,由编译器或运行时根据语言规则自动把一种类型的值转换为另一种类型。常见于数值类型(如 intdouble)、字符与整数、以及某些面向对象语言中的类型提升。不同语言对它的允许范围与风险控制差异很大。

发音 Pronunciation (IPA)

/ɪmˈplɪsɪt kənˈvɝːʒən/

例句 Examples

The language performs an implicit conversion from int to double.
该语言会把 int 隐式转换为 double。

Because of implicit conversion, the function call compiles, but it may lose precision or choose an unexpected overload.
由于隐式转换,这次函数调用能通过编译,但可能会丢失精度,或导致选择了非预期的重载版本。

词源 Etymology

implicit 来自拉丁语 implicitus,意为“含在里面的、未明说的”;conversion 来自拉丁语 conversio,意为“转变、转换”。合起来就是“不明说地发生的转换”,在编程语境中特指由语言规则自动触发的类型转换。

相关词 Related Words

文献作品 Literary/Notable Works

  • The C++ Programming Language — Bjarne Stroustrup(讨论 C++ 中的隐式类型转换与相关规则)
  • Effective C++ — Scott Meyers(涉及如何避免隐式转换带来的意外与最佳实践)
  • C# Language Specification(说明 C# 的隐式/显式转换规则与适用条件)
  • Java Language Specification(包含数值提升与隐式转换的规则描述)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   724 人在线   最高记录 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.