dynamic_cast:
用于向下类型转换。
该函数仅当向下类型转换是正确的时候返回有效的指针,否则返回0;所以说他是安全的。
注意:通常在向下类型转换和向上类型转换时,指针的值会有所调整,特别是在多重继承的时候。
当知道确实是该类型时,可以用static_cast代替dynamic_cast。
dynamic_cast:
用于向下类型转换。
该函数仅当向下类型转换是正确的时候返回有效的指针,否则返回0;所以说他是安全的。
注意:通常在向下类型转换和向上类型转换时,指针的值会有所调整,特别是在多重继承的时候。
当知道确实是该类型时,可以用static_cast代替dynamic_cast。