小编Ymi*_*mir的帖子

如果我在我的C++项目中使用C-Style强制转换,是否值得重构C++强制转换?

我在15K LOC C++项目中使用C风格的强制转换,90%的时间用于子类和基类之间的强制转换.

即使我读到使用它们是不好的,并且它们可能导致严重的错误,因为它们不像C++演员那样安全,我仍然觉得使用它们非常精细和舒适.

到目前为止,我没有遇到过我的项目中的一个错误,例如,一个意外错误的C-Style演员 - 真的.

我没有使用它们有两个主要原因:

  • 我对他们还不太了解
  • 我不喜欢他们的语法,他们更冗长,更难为我阅读

我的问题:

  • (为什么)我应该重构我的项目以使用C++风格的演员表吗?
  • 为什么我应该在未来的项目中使用C++风格的演员表?

我使用C++为我提供的所有其他优点,包括虚拟和抽象基类,命​​名空间,STL等,而不是新的类型转换语法." 你为什么不只是使用C呢? " 这个论点对我来说不起作用.

c++ refactoring casting

65
推荐指数
4
解决办法
5569
查看次数

标签 统计

c++ ×1

casting ×1

refactoring ×1