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

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

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

    virtual void target_to_db(Target* info);

父类可以实现这个函数。

  • 子类实现

    void target_to_db(Target* info) override;

实现相应代码。

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

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