C++ 虚函数实现多态总结 1.使用virtual时,只在成员函数的声明中添加virtual,在成员函数的实现中不要加virtual,示例如下: Father.h class Father{ public: virtual int val(); } Father.cpp int Father::val(){ //... } 2.如果在子类中重写虚函数,建议加上virtual,和override,方便可读和排错! 注意:重写虚函数时,函数原型必须保持一致,如基类为int类型,那么子类重写时也必须为int类型! Father.h class Father