新增msgbox弹窗功能
简化main.cpp代码
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include "Cosmetic.h"
|
||||
#include "windows.h"
|
||||
CosmeticManager::CosmeticManager()
|
||||
: cosmetics(new Cosmetic*[10]), count(0), capacity(10) {}
|
||||
|
||||
@@ -27,7 +28,7 @@ void CosmeticManager::resizeArray() {
|
||||
|
||||
bool CosmeticManager::addCosmetic(const Cosmetic& cosmetic) {
|
||||
// 先检查品牌名是否已存在
|
||||
if (findCosmetic(cosmetic.getName()) != nullptr) {
|
||||
if (findCosmetic(cosmetic.getName()) != NULL) {
|
||||
std::cout<<"错误:品牌名已存在"<<std::endl;
|
||||
return false; // 品牌名已存在,添加失败
|
||||
}
|
||||
@@ -123,6 +124,12 @@ void CosmeticManager::displayExpiringCosmetics(int days=60) const {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 窗口显示
|
||||
void CosmeticManager::launchWindow(std::string title, std::string info) const {
|
||||
MessageBoxA(NULL, info.c_str(), title.c_str(), MB_OK);
|
||||
}
|
||||
|
||||
// 基于YYYY-MM-DD格式的日期合法性检查
|
||||
bool CosmeticManager::isValidDate(const std::string& date) {
|
||||
if (date.length() != 10 || date[4] != '-' || date[7] != '-') {
|
||||
@@ -152,5 +159,3 @@ bool CosmeticManager::isValidDate(const std::string& date) {
|
||||
|
||||
return day <= maxDay;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user