Understanding Dynamic_cast in C++
在面向对象程序设计中,有时我们需要在运行时查询一个对象是否能作为某种多态类型使用。与Java的instanceof,以及C#的as、is运算符类似,C++提供了dynamic_cast函数用于动态转型。相比C风格的强制类型转换和C++ reinterpret_cast,dynamic_cast提供了类型安全检查,是一种基于能力查询(Capability
Query)的转换,所以在多态类型间进行
转载
2014-04-28 13:55:24 ·
432 阅读 ·
0 评论