C++中的类型转换static_cast、dynamic_cast、const_cast和reinterpret_cas(3)
允许将任何指针类型转换为其它的指针类型;听起来很强大,但是也很不靠谱。它主要用于将一种数据类型从一种类型转换为另一种类型。它可以将一个指针转换成一个整数,也可以将一个整数转换成一个指针,在实际开发中,先把一个指针转换成一个整数,在把该整数转换成原类型的指针,还可以得到原来的指针值;特别是开辟了系统全局的内存空间,需要在多个应用程序之间使用时,需要彼此共享,传递这个内存空间的指针时,就可以将指针转换成整数值,得到以后,再将整数值转换成指针,进行对应的操作。
总结
这篇博文总结了C++中的类型转换,重点总结了其中的显式转换。对于C++支持的这四种显式转换都进行了详细的描述。如果大家有什么补充的,或者我总结的有误的地方,请大家多多指教。