代码之家  ›  专栏  ›  技术社区  ›  LoudNPossiblyWrong

为什么要避免铸造?[关闭]

  •  93
  • LoudNPossiblyWrong  · 技术社区  · 14 年前

    我通常尽量避免使用强制类型,因为我觉得这是一种糟糕的编码实践,可能会导致性能损失。

    但如果有人问我为什么要这样做,我可能会像一头戴着头灯的鹿一样看着他们。

    那么为什么/什么时候施法不好呢?

    它对于Java、C++、C++是通用的,还是每个不同的运行环境都用它自己的术语来处理?

    任何语言的细节都是受欢迎的,例如为什么C++中的语言不好?

    14 回复  |  直到 11 年前
        1
  •  131
  •   Mark Garcia    11 年前

    char a=(char)123456; char

    const_cast const volatile static_cast dynamic_cast

    int

        3
  •  34
  •   Mike Miller    14 年前

        5
  •  9
  •   sbi    14 年前

    a b a=b

        6
  •  5
  •   Kdeveloper    14 年前

        7
  •  4
  •   Jon Hanna    14 年前

        8
  •  2
  •   user168715    14 年前

    goto protected

    1. typedef GLfloat double Real
    2. std::size_type int

        10
  •  1
  •   Manish Basantani    14 年前

        11
  •  1
  •   user472875    14 年前

    is

        12
  •  1
  •   back2dos    14 年前

        13
  •  0
  •   Lefteris Laskaridis    14 年前

        14
  •  0
  •   kmarks2    14 年前