单项选择题有如下程序:#include#includeusing namespace std;class Animal{public:virtual string GetType() const { return Animal ; }virtual string GetVoice() const { return Voice ; }};class Dog:public Animal{public:string GetType() const { return Dog ; }string GetVoice() const { return Woof ; }};class Cat:public Animal{public:string GetType() const { return Cat ; }string GetVoice() const { return Miaow ; }};void Type(Animal& a) { cout<<a.GetType(); }void Speak(Animal a) { cout<<a.GetVoice(); }int main() {Dog d; Type(d); cout<< speak ; Speak(d); cout<< - ;Cat c; Type(c); cout<< speak ; Speak(c); cout<<endl;return 0;}运行时的输出结果是
单项选择题有如下程序:#includeusing namespace std; class Appliance{public:Appliance() { cout<<’A’; }~Appliance() { }};class TV:public Appliance{public:TV(int s=41):size(s) { cout<<’T’<<size; }~TV() { }private:int size;};int main(){TV room1,*room2;return 0;}运行时的输出结果是