C++四种基本类型转换 C++四种基本类型转换 1.static_cast基本类型转换指针转换的限制左值转右值上下行转换 2.const_cast去常性const 编译时的替换 3.reinterpret_cast指针类型间的强制转换 4 .dynamic_cast初识动态转换验证多态才能实现动态转换反向 多态 1.static_cast 用法: static_cast<type_name> (expression) 说明:该运算符把expression转换为typen_name类型,static_cast在编译时使用类型信息执行转换,在转换执行必要的检测(诸如指针越界计算,类型检查等);但没有运行时类型检查来保证转换的安全性。 枚举是收到限制的整型,取值范围收到限制,枚举不能++ 静态转换两者类型要兼容,而且不能去常性,但是可以加常性 无类型指针可以转成任意类型 基本类型转换 x = static_cast(a);只是将a转成这种类型 x = static_cast(a); 静态转换这个不报错。x和a都是0 目的就是枚举类型的转为整型,不报错。 






2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/81471.html
