要从 processStatus
中查找有多少个 “Critical”,可以使用 std::count
函数,它会返回指定值在容器中出现的次数。你可以这样写:
#include <algorithm> // for std::count
// 其他代码...
int criticalCount = std::count(processStatus.begin(), processStatus.end(), "Critical");
asyncResp->res.jsonValue["Critical Count"] = criticalCount;
if (criticalCount > 0) {
asyncResp->res.jsonValue["CPU Status"] = "Critical";
}
在这个代码段中,std::count
将遍历 processStatus
容器,并统计 “Critical” 出现的次数,然后将这个计数存储到 JSON 响应中。
内容由零声教学AI助手提供,问题来源于学员提问