Я давно использую python, и я только начинаю использовать C ++
. В python, если есть набор или словарь, относительно легко получить логическое значение, указывающее,или нет определенного элемента в этой последовательности с использованием ключевого слова in .то есть
a = set(2,4,3)
if 4 in a
print "yes, 4 is in a, thank you for asking!"
это гораздо эффективнее, чем это:
a = [2,3,4]
for number in a
>if number == 4
>>return "yes, 4 is in a, thank you for asking!"
есть ли способ сделать тест на членство простым и эффективным в cpp или вам всегда приходится повторятькакая-то упорядоченная последовательность?