C ++演员语法样式你更喜欢C ++中的演员语法风格?C风格的演员语法: (int)fooC ++ - 样式转换语法: static_cast<int>(foo)构造函数语法: int(foo)它们可能无法转换为完全相同的指令(是吗?)但它们的效果应该相同(对吗?)。如果你只是在内置数值类型之间进行转换,我发现C ++风格的转换语法太冗长了。作为以前的Java编码器,我倾向于使用C风格的转换语法,但我的本地C ++专家坚持使用构造函数语法。你怎么看?
3 回答
狐的传说
TA贡献1804条经验 获得超3个赞
慕少森
TA贡献2019条经验 获得超9个赞
关于这个主题,我正在遵循Scott Meyers的建议(更有效的C ++,第2项:首选C ++ - 风格的演员表)。
我同意C ++样式演员是冗长的,但这就是我喜欢它们:它们很容易被发现,并且它们使代码更容易阅读(这比写作更重要)。
它们还会迫使你思考你需要什么样的演员阵容,并选择合适的演员阵容,降低犯错的风险。它们还可以帮助您在编译时检测错误,而不是在运行时。
- 3 回答
- 0 关注
- 517 浏览
添加回答
举报
0/150
提交
取消