隐式转换会丢失信息吗?

5
1个回答

12
第一篇文章讲述了“Promotions”,这是一种特定的隐式转换。还有其他类型的隐式转换,但不属于Promotions。Promotions不能丢失信息,因为您总是转换为更宽的类型,即被提升的类型所表示的所有值都可以被提升到的类型 (int -> long long,例如)。
其他隐式转换包括:从有符号到无符号、缩小转换、浮点数到整数转换。与Promotions不同,这些转换可能会丢失信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接