有如下程序,运行时的输出结果是。#include

有如下程序,运行时的输出结果是()。

#include <iostream> using namespace std;
 class Publication{ //出版物类 char name[30]; 
public: Publication(char *name="未知名称"){ strcpy(this->name,name); 
} const char* getName()const{ 
return name; }
 virtual const char* getType()const{ return "未知类型";} }; 
class Book: 
public Publication{ //书类 public: Book(char *name):
 Publication(name){}
 virtual const char* getType()const{ return "书";} };
 void showPublication( Publication &p){ cout<<p.getType()<<":"<<p.getName()<<endl; }
 int main(){ Book book("精彩人生"); 
showPublication(book); 
return 0; }
答案
D

题目信息

题号:6245
题型:单选题
难度:普通