在为整数创建自定义 typedef 时,编译器是否可以在您使用默认数字类型时发出警告?
例如,
typedef int_fast32_t kint;
int_fast32_t test=0;//Would be ok
kint test=0; //Would be ok
int test=0; //Would throw a warning or error
我们正在转换一个大型项目,int
平台上的默认大小32767
导致了一些问题。此警告将警告用户不要在代码中使用整数。
如果可能的话,如果这适用于 GCC 和 VC++2012,那就太好了。