У меня есть карта, хранящая «задание» в качестве ключа и «имя» в качестве значения, которое оно хранит.
map<string, string>dutyAndJob;
map<string,string>::iterator it;
Я в основном пытаюсь просмотреть эту карту на предмет определенного "имени".
Если имя отсутствует, оно не должно входить в этот цикл, однако по неизвестной причине оно всегда входит в этот цикл:
string name = "Bob";
it = dutyAndJob.find(name);
if (it == dutyAndJob.end())
{
cout << "Testing : " << name << endl;
}
По какой-то причине он все равно будет входить в этот цикл, даже если на карте нет Боба.
Любая помощь будет принята с благодарностью!