有点长,我看着看着不想看了。但是我觉得你里面有几个问题哦!1:你在基类中把display设置为纯虚函数,那么就不能去定义纯虚函数。你只是想用到多态性,把dispaly设置为虚函数就行了。把=0去掉哦2 定义一个指针指向基类然后把派生类对象地址传给他。因为你派生类对象是一个数组,数组的名字就是第一个派生对象的地址。所以 estore *pi=board;pi->display;就可以输出第一个对象的值。后面的用++pi->dispaly;就可以输出第二个,以此类推。你再试试吧!