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

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

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

    virtual void target_to_db(Target* info);

父类可以实现这个函数。

  • 子类实现

    void target_to_db(Target* info) override;

实现相应代码。

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

相关推荐
qq_3729069312 小时前
Python最短路径怎么求_Dijkstra算法与优先队列结合
jvm·数据库·python
qq_3300379912 小时前
如何查看集群版本_crsctl query crs activeversion当前版本
jvm·数据库·python
阿巴斯甜12 小时前
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
java
小松加哲12 小时前
AspectJ编译期织入实战
java·开发语言
鲸渔12 小时前
【C++ 跳转语句】break、continue、goto 与 return
开发语言·c++·算法
贺小涛12 小时前
python和golang进程、线程、协程区别
java·python·golang
214396512 小时前
golang如何使用expvar暴露运行时指标_golang expvar运行时指标暴露步骤
jvm·数据库·python
Seven9712 小时前
Tomcat的架构设计和启动过程详解
java
Mr-Wanter12 小时前
踩坑记录:IDEA 启动服务连续三次 OOM 内存溢出完整解决
java·ide·intellij-idea·oom
阿巴斯甜12 小时前
User::getName含义?
java