iewnauy 2022-10-14 14:45 采纳率: 50%
浏览 15
已结题

C++ 头文件编译问题

比方说,我在a.h中只include了b.h,但是b.h中的父类B的一些虚函数是在c.h c.cpp里的子类C中重写的,那么我能在a.cpp中 使用 B* p = new C()调用被重写的那些函数嘛

  • 写回答

3条回答 默认 最新

  • 於黾 2022-10-14 14:56
    关注

    不能
    你如果b是继承自c,而a中只用到了b没有直接用c,不需要include
    你直接用c,必须include c.h

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月17日
  • 已采纳回答 11月9日
  • 创建了问题 10月14日