是什么让这
long l = 1;
char c = static_cast<char>(l);
float f = 1.0f;
int i = static_cast<int>(f);
比这更好
long l = 1;
char c = (char)l;
float f = 1.0f;
int i = (int)f;
将一种原始数据类型转换为另一种时?
我有很多在类似情况下使用第二种样式进行类型转换的遗留代码,所以这也是一个关于我应该还是不应该对该代码进行全面修订的问题。