有如下程序:#include#includeusing namespace std;class Book{public:Book(char* t=""){strcpy(title, t); }___________________private:char title[40];};class Novel: public Book {public:Novel(char *t=""): Book(t){}char *Category() const { return "文学"; }};int main(){Book *pb;pb=new Novel();cout<Category();delete pb;return 0;}若程序运行时输出结果是“文学”,则划线处缺失的语句是 。
A. char* Category();
B. char*Category() const;
C. virtual char*Category() const;
D. virtual char*Category() const=0;