类型转换:
宽向转换,是小位到大位,比如char到int
窄向转换,是大位到小位,不安全,有可能被截断。
浮点数转化为整数 为窄向转换。
编辑器不会警告,除非用C++11的写法。
int num =98;
char ch{num} ;//这样写会检查
char ch =num;//这个不会检查
报错信息:
coversion from int to char requires a narrowing conversion.
类型转换:
宽向转换,是小位到大位,比如char到int
窄向转换,是大位到小位,不安全,有可能被截断。
浮点数转化为整数 为窄向转换。
编辑器不会警告,除非用C++11的写法。
int num =98;
char ch{num} ;//这样写会检查
char ch =num;//这个不会检查
报错信息:
coversion from int to char requires a narrowing conversion.