>>525
pa0->speak();
pa1->speak();
pa2->speak();
ここの部分でA::speakが呼ばれるってのはOKですか?