#ifndef WAREHOUSE_H #define WAREHOUSE_H #include <vector> #include <iostream> // 添加iostream头文件 #include <algorithm> // 添加algorithm头文件 struct Item { int id; // 商品编号 std::string name; // 商品名称 int quantity; // 库存数量 double price; // 单价 }; class Warehouse { public: void add(); // 增加物品 void remove(); // 删除物品 void query(); // 查询物品信息 void modify(); // 修改物品信息 void display(); // 显示物品信息 void sort(); // 排序物品信息 void save(); // 保存并退出 private: std::vector<Item> items; // 商品列表 std::vector<Item>::iterator findItem(int id); // 查找商品 }; #endif缺少.cpp文件
时间: 2024-02-29 10:52:16 浏览: 86
C++ 中pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别
5星 · 资源好评率100%
好的,下面是一个简单的仓库管理的实现,包括.h和.cpp文件:
warehouse.h
```c++
#ifndef WAREHOUSE_H
#define WAREHOUSE_H
#include <vector>
#include <iostream>
#include <algorithm>
struct Item {
int id; // 商品编号
std::string name; // 商品名称
int quantity; // 库存数量
double price; // 单价
};
class Warehouse {
public:
void add(); // 增加物品
void remove(); // 删除物品
void query(); // 查询物品信息
void modify(); // 修改物品信息
void display(); // 显示物品信息
void sort(); // 排序物品信息
void save(); // 保存并退出
private:
std::vector<Item> items; // 商品列表
std::
阅读全文