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

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

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

    virtual void target_to_db(Target* info);

父类可以实现这个函数。

  • 子类实现

    void target_to_db(Target* info) override;

实现相应代码。

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

相关推荐
CheerWWW2 分钟前
C++学习笔记——线程、计时器、多维数组、排序
c++·笔记·学习
无限进步_3 分钟前
【C++】验证回文字符串:高效算法详解与优化
java·开发语言·c++·git·算法·github·visual studio
亚历克斯神4 分钟前
Spring Cloud 2026 架构演进
java·spring·微服务
七夜zippoe7 分钟前
Spring Cloud与Dubbo架构哲学对决
java·spring cloud·架构·dubbo·配置中心
海派程序猿7 分钟前
Spring Cloud Config拉取配置过慢导致服务启动延迟的优化技巧
java
charlie11451419110 分钟前
嵌入式现代C++工程实践——第10篇:HAL_GPIO_Init —— 把引脚配置告诉芯片的仪式
开发语言·c++·stm32·单片机·c
呼啦啦56112 分钟前
C++动态内存管理
c++
阿维的博客日记18 分钟前
为什么不逃逸代表不需要锁,JIT会直接删掉锁
java
William Dawson19 分钟前
CAS的底层实现
java
paeamecium26 分钟前
【PAT甲级真题】- Count PAT‘s (25)
c++·算法·动态规划·pat考试·pat