C++支持以下的虚拟函数继承的重写,很奇怪:class Base { public: virtual Base* AFunc(); }; class Subclass:public Base { public: virtual Subclass* AFunc(); };原来是因为这种做法很常见,所以C++标准接受了这种做法。