C++类型转换在实际编程中会经常使用,其实,本质上对象的类型用来解释(interpret)对象.因为,每个对象都占据一块内存空间,这块内存空间存放了一段二进制数据.通过标记该对象的类型,告诉如何看待这块二进制数据.而对象数据类型转换,就是将源类型解释的内存空间转换为目标类型来解释这块内存空间. 传统转换方式(Traditional Type-Casting)是沿用c的方式,通过强制类型转换,隐式转换,显示转换等方式来标识内存空间的解释模式,这种方式功能强大,约束少,但存在安全隐患.因此,通过 s…