用c++写一个垃圾分类管理系统的添加功能
时间: 2024-09-10 16:23:11 浏览: 75
C++实现的垃圾回收管理类
在C++中编写一个垃圾分类管理系统的添加功能,我们首先需要定义一个能够存储垃圾信息的数据结构,然后创建一个添加垃圾信息的函数。以下是一个简单的示例实现:
首先定义一个垃圾类,包含垃圾的名称、分类和其他可能的属性:
```cpp
#include <iostream>
#include <vector>
#include <string>
// 定义垃圾类
class Garbage {
public:
std::string name; // 垃圾名称
std::string category; // 分类
// 可以根据需要添加更多属性,如重量、体积等
// 构造函数
Garbage(const std::string& n, const std::string& c) : name(n), category(c) {}
};
// 定义垃圾分类管理类
class GarbageManager {
private:
std::vector<Garbage> garbageList; // 存储垃圾的列表
public:
// 添加垃圾信息的函数
void addGarbage(const std::string& name, const std::string& category) {
garbageList.push_back(Garbage(name, category));
}
// 打印所有垃圾信息,用于测试
void printGarbageList() {
for (const auto& item : garbageList) {
std::cout << "垃圾名称: " << item.name << ", 分类: " << item.category << std::endl;
}
}
};
int main() {
GarbageManager manager;
// 添加垃圾信息
manager.addGarbage("旧报纸", "可回收物");
manager.addGarbage("剩饭剩菜", "厨余垃圾");
// 打印添加的垃圾信息
manager.printGarbageList();
return 0;
}
```
在这个示例中,我们定义了两个类:`Garbage` 和 `GarbageManager`。`Garbage` 类用于表示单个垃圾项的信息,而 `GarbageManager` 类用于管理这些垃圾项,提供添加垃圾信息的方法。
我们还定义了 `main` 函数来测试添加功能,通过 `addGarbage` 方法添加了一些垃圾信息,并使用 `printGarbageList` 方法来打印所有添加的垃圾信息。
阅读全文