请问c/c++中“将多态类型向下转换为其实际静态类型”是什么意思呢
aigm 2015-12-28 10:25:29 如题,在学STL时看到了这个
dynamic_cast 将多态类型向下转换为其实际静态类型。只用于对象的指针和引用。当用于多态类型时,它允许任意的隐式类型转换以及相反过程。dynamic_cast会检查操作是否有效。也就是说,它会检查转换是否会返回一个被请求的有效的完整对象。检测在运行时进行。如果被转换的指针不是一个被请求的有效完整的对象指针,返回值为NULL.
求大神帮忙解释一下