初始化
This commit is contained in:
32
CosmeticManager.h
Normal file
32
CosmeticManager.h
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user