您的位置:首页 > 移动开发 > Objective-C

C++由于指针对象释放,造成Std::__non_rtti_Object例外发生

2014-02-23 11:09 302 查看
    在实际编程中,我们经常会遇到下面的情景:

 class A 

 { 

 A(); 

 virtual ~A(); 

}

class B : public A

{

B();

virtual ~B();

}

 void main()

        {

B* pB = new B();

B* ppB = pB;

                delete pB;

               pB = NULL;

A* pA = dynamic_cast<A*>(ppB ); //此时就会造成 造成Std::__non_rtti_Object例外发生。

      }

当然实际编程的语句比这个复杂的多,我只是总结一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐