C++强制类型转换

来源:互联网 发布:板式换热器选型软件 编辑:程序博客网 时间:2024/06/11 19:13

1. (double) a;

2.  static_cast<double> (a);

C++偏向用第二种,两者含义一样,功能基本一样的

# include <iostream>using namespace std;//C++强制类型转换 int main(){int a = 12;double b = (double)a;//法一: (double)a;double c = static_cast<double>(a);//法二: static_cast<double>(a); cout<<b<<" "<<c<<endl;cout<<sizeof( (double)a )<<endl;cout<<sizeof( static_cast<double>(a) )<<endl;return 0;}/* 结果:12 1288  */ 


0 0