请说明为什么?如果去掉类定义中的virtual将输出什么?
class A
{
 public:
 void show();
 private:
 virtual void showMe(); 
}
 void A::show()
 {
  showMe();
  }
 void A::showMe()
 {
   cout<<"a";  
 }
 class B:pblic A
 {
  private:
  virtual void showMe();
  }
void  B:: showMe()
{
  cout<<"b";
}
int main()
{
 B b_1;
 b_1.Show();//问输出是什么?
 A* pA=null;
 pA=&b_1;
 pA->Show();//问输出是什么?
 return 0; 
}