Какой самый короткий, наиболее кроссплатформенный способ сделать контейнер std :: unordered_set БЕЗ СЛУЧАЙНО СЛУЧАЙНО?
my_set.insert("Apples");
my_set.insert("apples"); //Insert doesn't occur because of duplicate item
Я знаю STL предоставляет Hash и Pred . Каким должен быть Хеш ? Что должно быть Pred ? если они не являются встроенными, предоставьте для них код вместе с примером их использования (т.е. как мне объявить std :: unordered_set
?).
Из-за критики я подробно остановлюсь на том, что я пытаюсь сделать.Мне нужен высокопроизводительный прозрачный HTTP-прокси-сервер, одна из функций которого - быстрый поиск полей HTTP-заголовка. Поля заголовка HTTP определены как нечувствительные к регистру, поэтому мне нужен контейнер без учета регистра.