C++设计一个书籍类。要求在主函数中定义对象并调用相应成员函数该类对象相关信息的输出。
时间: 2024-11-05 17:28:00 浏览: 29
在C++中,我们可以创建一个简单的书籍类(Book),包含书名、作者和出版年份等属性,以及展示信息的成员函数。以下是这个类的基本设计:
```cpp
#include <iostream>
#include <string>
class Book {
public:
// 构造函数
Book(std::string title, std::string author, int publication_year) {
title_ = title;
author_ = author;
publication_year_ = publication_year;
}
// 显示书籍信息的成员函数
void display_info() const {
std::cout << "书名: " << title_ << "\n";
std::cout << "作者: " << author_ << "\n";
std::cout << "出版年份: " << publication_year_ << "\n";
}
private:
std::string title_; // 书名
std::string author_; // 作者
int publication_year_; // 出版年份
};
int main() {
// 创建一个书籍对象
Book book("Python编程从入门到实践", "Eric Matthes", 2015);
// 调用成员函数显示书籍信息
book.display_info();
return 0;
}
```
在这个例子中,我们在`main`函数中创建了一个`Book`类型的对象,并通过`display_info`函数展示了它的基本信息。运行此程序将输出书籍的标题、作者和出版年份。
阅读全文