在旧式转型(cast)下面隐藏着一些见不得人的.鬼鬼祟祟的东西.他们的语法形式使其在一段代码中通常很难引起人们的注意,但它们可能会搞一些可怕的破坏活动,就好比你冷不丁被一个恶棍猛击一拳似的.让我们阐明旧式转换的含义.显然,在最初的C语法中,在表达式中将类型加括号就是旧式转型: char * hopeItWorks = (char *)0x00ff000;//旧式转型 C++引入了另一种转型,即采用函数形式的转型语法来表达同样的意思: typedef char * pChar; hopeItWor…