我在15K LOC C++项目中使用C风格的强制转换,90%的时间用于子类和基类之间的强制转换.
即使我读到使用它们是不好的,并且它们可能导致严重的错误,因为它们不像C++演员那样安全,我仍然觉得使用它们非常精细和舒适.
到目前为止,我没有遇到过我的项目中的一个错误,例如,一个意外错误的C-Style演员 - 真的.
我没有使用它们有两个主要原因:
我的问题:
我使用C++为我提供的所有其他优点,包括虚拟和抽象基类,命名空间,STL等,而不是新的类型转换语法." 你为什么不只是使用C呢? " 这个论点对我来说不起作用.