class A{ public: virtual void out(int a){cout<<"A";}};class B:public A{ public: void out(){cout<<"B";}};int main(){ B b; b.out(); //b.out(1); 编译错误}为什么b没有out(int)的方法?没有重写或重定义吧应该是问那个B中的out是重写还是重定义?