int main()
{
double a = 3.14;
double b = 3.14;
int x = static_cast<int>(a);
int y = (int)b;
cout << x << endl << y << endl;
return 0;
}
代码是将a强制类型转换成了 int型号, 然后赋值给了 x
比起 int x = (int)a 更加安全
强制类转换,将double 类1型的a
转换成int 然后损失掉了精度 ,变成了3