当你在子类加了一个与父类同名函数,然后信心满满的调用,结果发现调用的还是父类。怎么办?其实也简单
-
在父类的同名函数上,加上virtual
virtual void target_to_db(Target* info);
父类可以实现这个函数。
-
子类实现
void target_to_db(Target* info) override;
实现相应代码。
再次运行,是不是就正确了?
当你在子类加了一个与父类同名函数,然后信心满满的调用,结果发现调用的还是父类。怎么办?其实也简单
在父类的同名函数上,加上virtual
virtual void target_to_db(Target* info);
父类可以实现这个函数。
子类实现
void target_to_db(Target* info) override;
实现相应代码。
再次运行,是不是就正确了?