首页 > 其他 > 详细

使用指向对象的空指针访问对象中的成员函数

时间:2015-04-22 23:36:49      阅读:311      评论:0      收藏:0      [点我收藏+]

  class AES
  {
      public:
          AES(){m_data=2;}
          virtual void fun1(){cout<<"fun1"<<endl;}
          void fun2(){cout<<"fun2"<<endl;}
          void fun3(){cout<<m_data<<endl;}
      private:
          int m_data;
 };
 
  int main()
  {
      VA *p=NULL;
      p->fun1();  //对象未构造,虚表未产生;编译通过,运行失败;
      p->fun2();
      p->fun3();   //对象未构造,成员变量未产生;编译通过,运行失败;
      return 0;
}

使用指向对象的空指针访问对象中的成员函数

原文:http://www.cnblogs.com/hj-blog/p/4448842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!