基类纯虚函数 virtual void Show()=0; 然而子类重写虚函数: void Show()const; 所以报错原因是纯虚函数没有加const,或者子类虚函数去掉const,两者须保持一致,否则不可被认定为重写虚函数。