VC++ (一)类的强制转换

VC++中类指针使用dynamic_cast<>()运算符进行转换,其与static_cast<>()之间的区别在于:

dynamic_cast<>()在运行时检查转换的有效性,如果无效则结果为空(NULL)

static_cast<>()在编译时检查转换的有效性。

 

还存在一种老式的强制转换:

(要转换成的类型)表达式

在C++中已不建议使用。

posted @ 2011-10-25 15:01  玻璃城市  阅读(750)  评论(0编辑  收藏  举报