C++中四种强制类型转换问题

参考之前写的博客:C/C++中强制类型的转换(static_cast)_Littlehero_121的博客-CSDN博客

 参考大神博客:

C++中的强制类型转换 - 原野追逐 - 博客园

C++ 四种强制类型转换总结

  详细介绍可以参考博客:C++ 四种强制类型转换总结
    //static_cast的基本用法
    int b = 7;
    double res = static_cast<double>(b);

    double e = 7.0;
    void *p = &e;
    double *dp = static_cast<double*>(p);

    //const_cast的基本用法
    const double con = 7.0;
    const double *conp = &con;//常量指针,指向常量
    double* qcon = const_cast<double*>(conp);

    //reinterpret_cast使用是最危险的

    //dynamic_cast的基本使用,运行时需进行类型检查,
    //且不能用于内置的基本数据类型的强转。

 


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值