C++ 之强制类型转换 static_cast

来源:互联网 发布:山东省网络重点实验室 编辑:程序博客网 时间:2024/06/16 09:02
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

原创粉丝点击