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

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

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

    virtual void target_to_db(Target* info);

父类可以实现这个函数。

  • 子类实现

    void target_to_db(Target* info) override;

实现相应代码。

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

相关推荐
从零开始的代码生活_1 分钟前
C++ 多态详解:虚函数、动态绑定、抽象类与虚表原理
开发语言·c++·后端·学习·算法
orient10 分钟前
JVM 调优实战:从监控告警到参数配置,一套完整方法论
jvm
orient11 分钟前
大白话 JVM:对象到底存在哪?GC 又是怎么运行的?
jvm
维基框架19 分钟前
维基框架(Wiki-Framework) 1.2.0:Mybatis 升级为主从读写分离
java·后端·架构
Memory_荒年21 分钟前
Java函数式接口:把代码变成“拼乐高”的快乐,你体验过吗?
java
Memory_荒年28 分钟前
WebSocket:让服务器学会“主动搭讪”的黑科技
java
Henrii_历小海1 小时前
WhatsApp Business API 2026 计费架构重构:从“对话计费“到“按消息计费“的技术实现与工程应对
java·重构·架构
炸薯条!1 小时前
从零开始学C++ (内存管理)
java·jvm·c++
许彰午2 小时前
100_Python面试常见问题汇总
java·python·面试
weixin_727535622 小时前
Spring @Transactional 事务失效:原理层面深度解析
java·spring