菜鸟问问题 帮我看一下这个输出结果
本帖最后由 happylily123 于 2012-12-25 13:22:21 编辑
class Shape
{
public:
virtual void display(){
cout<<"shape"<<endl;
}
};
class Circle:public Shape
{
public:
void display()
{
cout<<"circle"<<endl;
}
};
class Rect:public Shape
{
public:
void display(){
cout<<"rect"<<endl;
}
};
void main()
{
Shape a;
Circle b;
Rect c;
a.display();
b.display();
c.display();
Shape *p=new Shape[3];
p[0]=a;
p[1]=b;
p[2]=c;
for(int i=0;i<3;i++)
p[i].display();
delete []p;
}