1、Implicit casting 隐式转换(⾃动完成) • 规则:“类型拓宽”(低精度→⾼精度),安全⽆数据丢失。
2、Explicit casting 显式转换(强制转换,需⼿动声明) • 场景:“类型缩窄”(⾼精度→低精度,可能丢失数据,需显式声明避免编译器警告)。 • 两种语法:、
1、C⻛格:(⽬标类型)值
2、C++⻛格(推荐):static_cast<⽬标类型>(值)
• 注意:强制转换仅临时改变值的类型,不修改原变量的类型和值