初始化

This commit is contained in:
2025-09-23 17:17:34 +08:00
parent 4d658dbc1e
commit 3497f17101
46 changed files with 5528 additions and 0 deletions

32
CosmeticManager.h Normal file
View File

@@ -0,0 +1,32 @@
#ifndef COSMETICMANAGER_H
#define COSMETICMANAGER_H
#include "Cosmetic.h"
#include <string>
#include <ctime>
class CosmeticManager {
public:
CosmeticManager();
~CosmeticManager();
void addCosmetic(const Cosmetic& cosmetic);
bool deleteCosmetic(const std::string& name);
Cosmetic* findCosmetic(const std::string& name);
bool modifyCosmetic(const std::string& name, double newPrice, bool newType);
void loadFromFile();
void saveToFile();
void displayAll() const;
void displayExpiringCosmetics() const; // 查找临期化妆品方法
bool isValidDate(const std::string &date);
private:
Cosmetic** cosmetics; // 动态指针数组
int count; // 当前化妆品数量
int capacity; // 数组容量
void resizeArray(); // 动态扩容
};
#endif // COSMETICMANAGER_H