Самый быстрый способ определить, принадлежит ли персонаж набору известных символов C++C++

Программы на C++. Форум разработчиков
Anonymous
Самый быстрый способ определить, принадлежит ли персонаж набору известных символов C++

Сообщение Anonymous »

Для любого символа, какой самый быстрый способ определить, принадлежит ли этот символ набору (а не типу контейнера) известных символов.

Другое словами, какой самый быстрый и элегантный способ реализовать условие:

char c = 'a';

if(c == ch1 || c == ch2 || c == ch3 ...) // Делаем что-нибудь...

Есть ли STL-контейнер (я думаю, это может быть unordered_set?), которому я могу просто передать символ в качестве ключа, и он вернет true, если ключ существует?

Все, что имеет время поиска O(1), будет работай на меня.

Подробнее здесь: https://stackoverflow.com/questions/290 ... aracters-c

Вернуться в «C++»