有如下程序: #include<iostream> using namespaee std;c lass Animal{ public: virtual char*getType( )const{return"Animal";} virtual char*getVoice( )const{return"Voice";} }; class Dog:public Animal{ public: char*getType( )const{return"Dog";} char*getVoice( )eonst{return"Woof";} }; void type(Animal&A) {cout<<a.getType( );} void speak(Animal A) {eout<<a.getVoice( );} int main( ){ Dog d;type(D) ;cout<<"speak";speak(D) ;cout<