单项选择题有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; Publication(char*name=’’未知名称’’){ strcpy(this->name,name); } const char*getName()const{return name;} virtual const char*getType()const{return’’未知类型’’;} class Book:public Publication{//书类 Book(char*name):Publication(name){} virtual const char* getTypeoconst{return’’书’’;} void showPublication(Publication&p){ cout<<p.getType()<<’’:’’<<p.getName()<<end1; } int main(){ Book book(’’精彩人生’’); showPublication(book); return 0: }运行时的输出结果是( )
单项选择题有如下程序: #include<iostream> using namespace std; class A{ public virtual void f(){cout<<1;} void g(){cout<<2;} }; class B:PubliC A{ public: virtual void f(){cout<<3;} void g(){cout<<4;} }; void show(A&a){a.f();a.g();} int main(){ B b:show(b); return 0: } 运行时的输出结果是( )。