我做了这个简单的函数来检查一天是否“有效”。
void check_day() // Check if the day is valid
{
bool legal_day = false;
for(size_t i=0; i < legal_days.size(); ++i)
{
if (days[i] == legal_day[i])
legal_day = true;
if (i == legal_days.size()-1 && legal_day == false)
days[i] = "rejected";
}
}
但是,它抱怨这一行:(if (days[i] == legal_day[i])
第二个 i)有没有办法解决这个问题,还是我必须重写一点?