q373144566
2020-09-24 10:28
采纳率: 62.5%
浏览 90

空指针问题,为什么不能调用成员函数

图片说明

为什么报错this->mem是nullptr。空指针不是也能调用成员函数么,如果成员函数里面没有this指针。调用的storage()里面没有this指针

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Yofoo 2020-09-25 11:50
    已采纳

    空指针可以访问成员函数, 但是无法访问成员, 另外虚函数的实际是由成员的一个函数表控制, 所以虚函数是无法访问

    去掉子类的Virtual效果是一样的,还是报错。 因为去掉父类是Virtual, 这样函数还是Virtual, 是没有意义的

    评论
    解决 无用
    打赏 举报
  • 查看更多回答(2条)

相关推荐 更多相似问题