代码之家  ›  专栏  ›  技术社区  ›  C. Ross trotttrotttrott

什么时候应该使用隐式转换?

  •  6
  • C. Ross trotttrotttrott  · 技术社区  · 15 年前

    何时使用隐式铸造是安全的?

    用例

    不应该 使用隐式铸造?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Marcin Deptuła    15 年前

    当(且仅当)您确信:

    2.不能抛出任何异常。
    3.不会发生无声故障(您将收到退化数据)。

        2
  •  1
  •   Julian Birch    15 年前
    1. 没有办法避免演员阵容。
    2. 它不能更好地表示为转换/投影函数。换一种说法,它必须是演员表演后的“同一个对象”。
    3. 可以往返到原始对象。(但并非含蓄地说。)
    4. 它不会影响现有的或将来可能出现的函数重载。