我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++ 头文件编译问题

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

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

虚函数是可以的,这和代码现在哪个文件里没有关系。只要编译通过

  • 你可以参考下这篇文章:c++头文件怎么写

近期文章

  • 阶乘累加中执行与判断的先后顺序
  • 检查从preg_replace()返回的值是否存在于数组中
  • 编写程序 Python
  • 那ScrollView , 我明明加载了她,No speak什么的,我的代码感觉好像跟正确的一模一样,我在第一个就是加载了ScRollview,图片的框用的是匹配
  • C++&openCV 多相機標定
  • windows的cmd在telnet到linux设备时双回车
  • 笔记本显示未正确启动
  • 一个子函数内语句的疑问
  • dataframe中list求和的问题
  • xlsx文件转化为csv文件时,为什么会自动换行和读入空白行?
  • 这里是按照图片中打的代码 可是显示错误 正确的代码该怎么打
  • 在yii2 move_upload函数中上传文件时出错
  • pyinstaller第三方库导入问题
  • 有个疑问,刚刚开始学,请各位教一下
  • antd sorter
  • C++报错无法解析外部符号
  • PHP开发过程SESSION
  • vue3引入组件报错
  • http响应返回IllegalstateException
  • 有人会吗添加这些元素

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华