#include<iostream>
using namespace std;
enum note {middleC,Csharp,Eflat};
class instrument{
int a;
//int b;
/*int c;
int d;
int e;
int f;*/
public:
virtual void play(note) const{
cout<<"Instrument::play"<<endl;
}
};
class Wind : public instrument{
public:
void play(note) const{
cout<<"Wind::play"<<endl;
}
};
class Wind2 : public Wind{
public:
void play(note) const{
cout<<"Wind2::play"<<endl;
}
};
void tune(instrument& i){
i.play(middleC);
}
int main()
{
//Wind2 flute;
//tune(flute);
cout<<sizeof(int)<<endl;
cout<<sizeof(instrument)<<endl;
cout<<sizeof(void*)<<endl;
}
12-11
298