C++强制类型转换

    xiaoxiao2021-04-13  28

    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 12 8 8 */

    转载请注明原文地址: https://ju.6miu.com/read-668426.html

    最新回复(0)