现在C ++中普通铸造的标准习惯是什么?
C成语是:
(int)t.
我一直在使用:
static_cast<int>(t).
但我最满意的是:
int(t).
大师们做了什么?
答案 0 :(得分:3)
C ++样式转换总是更可取的。我可以列举三个很好的理由来选择C ++演员而不是C风格演员: -
1)它们有助于提高可读性。任何只看一眼代码的人就会知道使用了强制转换,而C风格的强制转换并非如此。
2)C ++中有4种不同的强制转换,清楚地表达了程序员的意图。
3)编译器检查C ++样式转换,以确保是否在正确的上下文中使用了转换。