V2EX implicit conversion

Implicit Conversion

定义 Definition

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

发音 Pronunciation (IPA)

/mplst knvn/

例句 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     951 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 6ms UTC 21:28 PVG 05:28 LAX 14:28 JFK 17:28
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86