在 c 当中 经常看的char * p = (char *)XXXX ; //强制转换
那么在c++当中 怎么玩呢 是什么风格呢?
int num =static_cast<int>(1.0003);//他不是强制转换 表示转换 c++风格
//const_cast<> 特定情况下使用 const -》非const 移除对象的常量性 还是不能修改内容 有毛线用 参数的匹配 使得语法不会错误
//reinterpret_cast<> 强制转换 二进制转换
//dynamic_cast<> 多态
//空 nullptr
//c风格转换 暴力 安全 非安全 不管怎么样都会转换成功
//static_cast 相对来说安全
//reinterpret_cast 100%有问题不安全 开发