用c++语言编写一个完整代码 创建一个基类 Book,包含书的基本信息,如书名、作者、出版社等。这个类可以包含构造函数、析构函数、复制构造函数等成员函数。另外,可以编写一个静态函数 menu(),用于输出操作菜单,让用户选择要进行的操作,例如添加图书、删除图书等。
时间: 2023-02-13 16:30:24 浏览: 126
这是一个示例代码,希望能帮到您:
```
#include<iostream>
#include<string>
class Book {
private:
std::string name;
std::string author;
std::string publisher;
public:
// 构造函数
Book(std::string n, std::string a, std::string p): name(n), author(a), publisher(p) { }
// 析构函数
~Book() { }
// 复制构造函数
Book(const Book& other) {
name = other.name;
author = other.author;
publisher = other.publisher;
}
// 输出书的信息
void print() const {
std::cout << "书名: " << name << std::endl;
std::cout << "作者: " << author << std::endl;
std::cout << "出版社: " << publisher << std::endl;
}
// 静态函数,输出操作菜单
static void menu() {
std::cout << "1. 添加图书" << std::endl;
std::cout << "2. 删除图书" << std::endl;
std::cout << "3. 查询图书" << std::endl;
}
};
int main() {
// 创建一本书
Book b("《算法导论》", "Thomas H. Cormen", "MIT Press");
b.print();
// 输出操作菜单
Book::menu();
return 0;
}
```
阅读全文