c++ stl: пересечение множеств

105
22 июня 2021, 04:50

подскажите, есть в stl стандартные средства или какой-то короткий оптимальный способ для решения следующей задачи:

есть 2 множества целых чисел:

using set_t = std::set<int>;
set_t set1 = {0,2,4,6,8,};
set_t set2 = {0,5,};

необходимо построить третье множество, в которое вошли бы только те элементы, которые присутствуют как в первом set1, так и во втором set2 множествах.

Answer 1

Воспользуйтесь алгоритмом стандартной библиотеки set_intersection.

Заодно учтите, что есть такие операции как set_union, set_difference, set_symmetric_difference - могут пригодиться в будущем.

READ ALSO
C++ move семантика, как реализовать?

C++ move семантика, как реализовать?

Прошу помочь разобраться с реализацией move семантики на моём примере

116
Мне необходимо обнулить (либо поставить единичку) на одну из ножек микроконтроллера

Мне необходимо обнулить (либо поставить единичку) на одну из ножек микроконтроллера

Цель задания: Управлять лампочкой путем (замкнута/разомкнута) контакта преемника, который управляется микроконтроллеромЗадачей зажжением...

75
Как проверить логин и пароль пользователя в linux?

Как проверить логин и пароль пользователя в linux?

Пользователь вводит логин и пароль в консоль программы, есть ли возможность проверить из верность используя с++ linux api или bash?

86