Определить, входят ли элементы одного множества в другое множество

Подскажите, как более красиво определить, что хотя бы один элемент одного множества std::set<TYPE> входит в другое множество std::set<TYPE>

конечно всегда можно решить в лоб, т.е. пройти по одному множеству и проверять каждый элемент до положительного результата на вхождение во второе множество, но есть ли более короткие решения "в одну строчку", причем по хорошему не волнует сколько таких элементов и какие они


Ответы (1 шт):

Автор решения: Mikhailo

Воспользоваться алгоритмом set_intersection.

Он даст те элементы, которые входят в оба множества.

→ Ссылка