C++ -Werror=旧式演员阵容的重要性?

C++ -Werror=旧式演员阵容的重要性?,c++,C++,我使用的代码将一些整数转换为浮点以进行除法 size_t a; uint8_t b, c; a = (float)b / (float)c; 我是在启用警告标志的情况下编译的,我为“oldcast”得到了一个警告标志。我有没有更好或合适的方法来铸造这些东西?如果是,如何进行?旧式类型转换是“C型”类型转换。 -Werror=old-style cast将C样式转换的使用转化为错误。 你应该使用 在这里,您可以使用静态\u cast: size_t a; uint8_t b, c; a =

我使用的代码将一些整数转换为浮点以进行除法

size_t a;
uint8_t b, c;

a = (float)b / (float)c;
我是在启用警告标志的情况下编译的,我为“oldcast”得到了一个警告标志。我有没有更好或合适的方法来铸造这些东西?如果是,如何进行?

旧式类型转换是“C型”类型转换。
-Werror=old-style cast
将C样式转换的使用转化为错误。 你应该使用

在这里,您可以使用
静态\u cast

size_t a; uint8_t b, c;

a = static_cast<float>(b) / static_cast<float>(c);
size\u t a;uint8_t b,c;
a=静态浇铸(b)/静态浇铸(c);

让我问你一个问题:你确切知道C风格演员是干什么的吗?如果没有,不要使用它,因为它会全力以赴去做你告诉它的事情,结果很容易出乎意料。如果你知道,你不应该想用它。谢谢。在低水平上,这与t-oa-C风格的演员阵容相比如何?