需求

今天需要在子类的虚函数中,调用父类被重写的同名方法,来完成部分工作。

解决

this->Command::ToString(cmd)

类似上面这样,可以通过 this 指针直接拿到父类的方法 Command::ToString . 编译器可以自动找到并调用父类的方法。

参考

C++——子类调用父类方法

c++父类虚函数被子类虚函数覆盖后,如何直接调用父类的虚函数?

C++ | 子类对象调用父类函数