C++子类如何重载、重越父类同名函数

当你在子类加了一个与父类同名函数,然后信心满满的调用,结果发现调用的还是父类。怎么办?其实也简单

  • 在父类的同名函数上,加上virtual

    virtual void target_to_db(Target* info);

父类可以实现这个函数。

  • 子类实现

    void target_to_db(Target* info) override;

实现相应代码。

再次运行,是不是就正确了?

相关推荐
小黄人软件2 分钟前
MFC为什么不报空指针异常 2宏定义不改源码 用替换 用Log函数替换printf等 #define printf Log 优化版底层类Log显示
c++·mfc
wang09074 分钟前
Linux性能优化之CPU利用率
java·linux·运维
2601_949817725 分钟前
Spring+SpringMVC项目中的容器初始化过程
java·后端·spring
做个文艺程序员13 分钟前
Spring AI 1.1 三件套实战:Structured Output + Tool Calling + Memory 从踩坑到生产落地
java·大数据·人工智能
云烟成雨TD13 分钟前
Spring AI 1.x 系列【21】ToolCallbackProvider 动态工具集成
java·人工智能·spring
漫随流水23 分钟前
c++编程:说反话(1009-PAT乙级)
数据结构·c++·算法
计算机安禾36 分钟前
【数据结构与算法】第23篇:树、森林与二叉树的转换
c语言·开发语言·数据结构·c++·线性代数·算法·矩阵
伯恩bourne39 分钟前
SpringDoc OpenAPI 3 常用注解详解
java·开发语言
chools43 分钟前
Java后端拥抱AI开发之个人学习路线 - - Spring AI【第三期】(向量数据库 + RAG检索增强生成)
java·人工智能·学习·spring·ai
ab1237681 小时前
C++ size() 与 length() 核心笔记
开发语言·c++·笔记