🌷🌷🌷🌷① 示例:将一个浮点数转换为整数
🌷🌷🌷🌷② 示例:将一个指针转换为整数
🌷🌷🌷🌷③ 示例:将一个整数转换为枚举类型
🌷🌷🌷🌷④ 示例:将一个指针转换为常量指针
① 示例:将一个浮点数转换为整数
double d = 3.14;
int i = d;
这个示例展示了一个不安全的类型转换。将一个浮点数转换为整数可能会导致数据丢失,因为浮点数可能包含小数部分。在这种情况下,程序员应该使用显式类型转换来确保转换的安全性。例如,使用static_cast运算符将浮点数转换为整数时,程序员需要确保浮点数的小数部分已经被舍去了。
double d = 3.14;
int i = static_cast<int>(d);