Задать вопрос

Не работает стандартная функция std::find??

Есть код
std::vector<std::string> LoadedModule_Hashes;

__forceinline bool LoadGmodLibraryFromRawData(lua_State* L, const std::string& data)
{
	auto hash = MD5(data).hexdigest();
	if (std::find(
			LoadedModule_Hashes.begin(),
			LoadedModule_Hashes.end(),
			hash) != LoadedModule_Hashes.end())
		return false;
	LoadedModule_Hashes.push_back(hash);
	return true;
}

И он постоянно возвращает true, чекал хэши должно работать, в чем причина?
  • Вопрос задан
  • 241 просмотр
Подписаться 1 Средний 8 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы