小编典典

static_cast<> 和 C 风格转换有什么区别?

all

有什么理由static_cast<>比 C 风格的铸造更喜欢吗?它们是等价的吗?有什么速度差异吗?


阅读 94

收藏
2022-05-23

共1个答案

小编典典

C++ 风格转换由编译器检查。C 风格的强制转换不会也可能在运行时失败。

此外,可以轻松搜索 c++ 样式转换,而很难搜索 c 样式转换。

另一个很大的好处是 4 种不同的 C++ 风格转换更清楚地表达了程序员的意图。

在编写 C 时,我几乎总是使用 C 而不是 C 风格。

2022-05-23