复制内容到剪贴板
代码:
请回答这段代码的运行结果:
#include <iostream.h>
class XBase
{
public:
virtual void play()const
{
cout<<"base play"<<endl;
}
};
class XWind:public XBase
{
public:
void play()
{
cout<<"wind play"<<endl;
}
};
class XBrass:public XWind
{
public:
void play()
{
cout<<"brass play"<<endl;
}
};
void Tune(XBase& b)
{
b.play();
}
void main()
{
XBase* base[] = {new XWind(),new XBrass()};
for(int i = 0;i < 2;i++)
{
Tune(*base[i]);
}
}