我的代码中有很多类型转换,例如
#define static_cast(T,V) ((T)(V))
typedef unsigned char Uint8_T;
typedef int Bool_T;
...
Bool_T folder = true;
...
Uint8_T smth = folder;
我的问题是,最好留下这样的代码,或使用明显的类型转换,例如
Uint8_T smth = static_cast(Uint8_T, folder);
P.S。在从较大类型转换为较小类型的情况下,我确切地知道事情会好起来。
答案 0 :(得分:0)
我相信你在施法时应该使用明确的施法,所以如何审查你的代码(可能是你很长一段时间没有看到它)会知道你做了你有意做的事情,你知道什么你在做什么。