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

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

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

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

 

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

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

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

原文地址:https://www.cnblogs.com/ChinaEHR/p/2223970.html