C/C++教程

86、C++的四种强制转换reinterpret_cast/const_cast/static_cast /dynamic_cast

本文主要是介绍86、C++的四种强制转换reinterpret_cast/const_cast/static_cast /dynamic_cast,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

reinterpret_cast

reinterpret_cast (expression)

type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以用于类型之间进行强制转换。

const_cast

const_cast<type_id> (expression)

该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression 的类型是一样的。用法如下:

 

这篇关于86、C++的四种强制转换reinterpret_cast/const_cast/static_cast /dynamic_cast的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!