对于同类指针的cast应该是直接通过,不对指针所指的object进行run time check。
int main()
{
A *p1 = (A*)0x1;
A *p2 = dynamic_cast<A*>(p1);
return 0;
}
但是VC6中竟对p1所指的地址进行了检查,这是VC6对ISO C++ standard实现不对的地方,在2003/2005中得到了修正。
dynamic_cast同类指针
最新推荐文章于 2022-02-25 19:38:17 发布