c加加定义一个boo k类
时间: 2023-07-10 21:42:53 浏览: 153
下面是一个简单的 C++ Book 类定义,包含书的名称、作者和价格等属性:
```cpp
#include <string>
class Book {
private:
std::string title; // 书名
std::string author; // 作者
double price; // 价格
public:
Book(std::string t, std::string a, double p) { // 构造函数
title = t;
author = a;
price = p;
}
std::string getTitle() { return title; } // 获取书名
std::string getAuthor() { return author; } // 获取作者
double getPrice() { return price; } // 获取价格
};
```
这里使用了 C++ 的类(class)和访问修饰符(private、public)。类是一种自定义的数据类型,包含了一些数据成员和成员函数。访问修饰符用来控制数据成员和成员函数的访问权限,private 表示只能在类的内部访问,public 表示可以在类的外部访问。
在上面的代码中,Book 类有三个私有的数据成员:title、author 和 price。它们只能在类的内部访问,不能在类的外部直接访问。类有一个公有的构造函数,用来初始化数据成员。类还有三个公有的成员函数,用来获取书名、作者和价格。这些成员函数可以在类的外部访问,可以通过对象来调用。
阅读全文