book.cpp
来自「C++高级编程这本书所附的源代码」· C++ 代码 · 共 43 行
CPP
43 行
#include <iostream>
#include <string>
using namespace std;
class Book
{
public:
virtual string getDescription() { return "Book"; }
};
class Paperback : public Book
{
public:
virtual string getDescription() {
return "Paperback " + Book::getDescription();
}
};
class Romance : public Paperback
{
public:
virtual string getDescription() {
return "Romance " + Paperback::getDescription();
}
};
class Technical : public Book
{
public:
virtual string getDescription() {
return "Technical " + Book::getDescription();
}
};
int main()
{
Romance novel;
Book book;
cout << novel.getDescription() << endl; // outputs "Romance Paperback Book"
cout << book.getDescription() << endl; // outputs "Book"
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?